Class Nozzle
java.lang.Object
com.github.jbgust.jsrm.application.result.Nozzle
-
Constructor Summary
ConstructorsConstructorDescriptionNozzle(double nozzleThroatDiameterInMillimeter, double chamberInsideDiameterInMillimeter, double optimalNozzleExpansionRatio, double optimalNozzleExitDiameterInMillimeter, double nozzleExpansionRatio, double nozzleExitDiameterInMillimeter, double initialNozzleExitSpeedInMach, double finalNozzleExitSpeedInMach) -
Method Summary
Modifier and TypeMethodDescriptiondoubledoublegetConvergenceLenghtInMillimeter(double convergenceHalfAngleInDegree) The length of the convergence in millimeterdoublegetDivergenceLenghtInMillimeter(double divergenceHalfAngleInDegree) The length of the divergence in millimeter (can be the same of getOptimalDivergenceLenghtInMillimeter() if using optimal nozzle design)doubledoubledoubledoubledoubledoublegetOptimalDivergenceLenghtInMillimeter(double divergenceHalfAngleInDegree) The optimal length of the divergence in millimeter (computed with optimalNozzleExitDiameterInMillimeter)doubledouble
-
Constructor Details
-
Nozzle
public Nozzle(double nozzleThroatDiameterInMillimeter, double chamberInsideDiameterInMillimeter, double optimalNozzleExpansionRatio, double optimalNozzleExitDiameterInMillimeter, double nozzleExpansionRatio, double nozzleExitDiameterInMillimeter, double initialNozzleExitSpeedInMach, double finalNozzleExitSpeedInMach)
-
-
Method Details
-
getNozzleThroatDiameterInMillimeter
public double getNozzleThroatDiameterInMillimeter() -
getChamberInsideDiameterInMillimeter
public double getChamberInsideDiameterInMillimeter() -
getOptimalNozzleExpansionRatio
public double getOptimalNozzleExpansionRatio() -
getOptimalNozzleExitDiameterInMillimeter
public double getOptimalNozzleExitDiameterInMillimeter() -
getNozzleExpansionRatio
public double getNozzleExpansionRatio() -
getNozzleExitDiameterInMillimeter
public double getNozzleExitDiameterInMillimeter() -
getInitialNozzleExitSpeedInMach
public double getInitialNozzleExitSpeedInMach() -
getFinalNozzleExitSpeedInMach
public double getFinalNozzleExitSpeedInMach() -
getConvergenceLenghtInMillimeter
public double getConvergenceLenghtInMillimeter(double convergenceHalfAngleInDegree) The length of the convergence in millimeter- Parameters:
convergenceHalfAngleInDegree- Suggested range: 25-50 degrees, 30 is typical- Returns:
- the length from the end of the motor chamber to the throat
-
getDivergenceLenghtInMillimeter
public double getDivergenceLenghtInMillimeter(double divergenceHalfAngleInDegree) The length of the divergence in millimeter (can be the same of getOptimalDivergenceLenghtInMillimeter() if using optimal nozzle design)- Parameters:
divergenceHalfAngleInDegree- Suggested range: 10-15 degrees, 12 is typical- Returns:
- the length from the throat to the nozzle exit
-
getOptimalDivergenceLenghtInMillimeter
public double getOptimalDivergenceLenghtInMillimeter(double divergenceHalfAngleInDegree) The optimal length of the divergence in millimeter (computed with optimalNozzleExitDiameterInMillimeter)- Parameters:
divergenceHalfAngleInDegree- Suggested range: 10-15 degrees, 12 is typical- Returns:
- the length from the throat to the nozzle exit
-