Index
All Classes and Interfaces|All Packages|Serialized Form
A
- A - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- add(Shape) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.BurningShape
- area(Shape) - Static method in class com.github.jbgust.jsrm.application.motor.grain.core.ShapeUtil
B
- B - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- BurningShape - Class in com.github.jbgust.jsrm.application.motor.grain.core
- BurningShape() - Constructor for class com.github.jbgust.jsrm.application.motor.grain.core.BurningShape
C
- C - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- ChamberPressureOutOfBoundException - Exception in com.github.jbgust.jsrm.application.exception
- ChamberPressureOutOfBoundException(String) - Constructor for exception com.github.jbgust.jsrm.application.exception.ChamberPressureOutOfBoundException
- checkConfiguration(SolidRocketMotor) - Method in class com.github.jbgust.jsrm.application.motor.grain.CSlotGrain
- checkConfiguration(SolidRocketMotor) - Method in class com.github.jbgust.jsrm.application.motor.grain.EndBurnerGrain
- checkConfiguration(SolidRocketMotor) - Method in class com.github.jbgust.jsrm.application.motor.grain.FinocylGrain
- checkConfiguration(SolidRocketMotor) - Method in interface com.github.jbgust.jsrm.application.motor.grain.GrainConfigutation
- checkConfiguration(SolidRocketMotor) - Method in class com.github.jbgust.jsrm.application.motor.grain.HollowCylinderGrain
- checkConfiguration(SolidRocketMotor) - Method in class com.github.jbgust.jsrm.application.motor.grain.MoonBurnerGrain
- checkConfiguration(SolidRocketMotor) - Method in class com.github.jbgust.jsrm.application.motor.grain.RodAndTubeGrain
- checkConfiguration(SolidRocketMotor) - Method in class com.github.jbgust.jsrm.application.motor.grain.StarGrain
- com.github.jbgust.jsrm.application - package com.github.jbgust.jsrm.application
- com.github.jbgust.jsrm.application.exception - package com.github.jbgust.jsrm.application.exception
- com.github.jbgust.jsrm.application.motor - package com.github.jbgust.jsrm.application.motor
- com.github.jbgust.jsrm.application.motor.grain - package com.github.jbgust.jsrm.application.motor.grain
- com.github.jbgust.jsrm.application.motor.grain.core - package com.github.jbgust.jsrm.application.motor.grain.core
- com.github.jbgust.jsrm.application.motor.propellant - package com.github.jbgust.jsrm.application.motor.propellant
- com.github.jbgust.jsrm.application.result - package com.github.jbgust.jsrm.application.result
- CombustionChamber - Class in com.github.jbgust.jsrm.application.motor
- CombustionChamber(double, double) - Constructor for class com.github.jbgust.jsrm.application.motor.CombustionChamber
-
Create a motor combustion chamber
- createJSRMConfig() - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Build the configuration
- CSlotGrain - Class in com.github.jbgust.jsrm.application.motor.grain
- CSlotGrain(double, double, double, double, double, int, double, GrainSurface) - Constructor for class com.github.jbgust.jsrm.application.motor.grain.CSlotGrain
D
- D - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- DANGER - Enum constant in enum class com.github.jbgust.jsrm.application.result.PortToThroatAreaWarning
E
- E - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- EndBurnerGrain - Class in com.github.jbgust.jsrm.application.motor.grain
- EndBurnerGrain(double, double, double, double) - Constructor for class com.github.jbgust.jsrm.application.motor.grain.EndBurnerGrain
- EXPOSED - Enum constant in enum class com.github.jbgust.jsrm.application.motor.grain.GrainSurface
- ExtrudedGrain - Class in com.github.jbgust.jsrm.application.motor.grain.core
- ExtrudedGrain() - Constructor for class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
- ExtrudedShapeGrain - Class in com.github.jbgust.jsrm.application.motor.grain.core
- ExtrudedShapeGrain() - Constructor for class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
F
- F - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- FinocylGrain - Class in com.github.jbgust.jsrm.application.motor.grain
- FinocylGrain(double, double, double, double, int, double, int, GrainSurface) - Constructor for class com.github.jbgust.jsrm.application.motor.grain.FinocylGrain
- fromPortToThroat(double) - Static method in enum class com.github.jbgust.jsrm.application.result.PortToThroatAreaWarning
G
- G - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- getAmbiantPressureInMPa() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getAverageChamberPressureInMPa() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getAverageThrustInNewton() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getBurningArea(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
- getBurningArea(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.EndBurnerGrain
- getBurningArea(double) - Method in interface com.github.jbgust.jsrm.application.motor.grain.GrainConfigutation
-
Compute the burning area during burn
- getBurningArea(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.HollowCylinderGrain
- getBurningArea(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.RodAndTubeGrain
- getBurnRateCoefficient(double) - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getBurnRateCoefficient(double) - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getChamberInnerDiameterInMillimeter() - Method in class com.github.jbgust.jsrm.application.motor.CombustionChamber
- getChamberInsideDiameterInMillimeter() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getChamberLengthInMillimeter() - Method in class com.github.jbgust.jsrm.application.motor.CombustionChamber
- getChamberPressureInMPa() - Method in class com.github.jbgust.jsrm.application.result.MotorParameters
- getChamberTemperature() - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getChamberTemperature() - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getCombustionChamber() - Method in class com.github.jbgust.jsrm.application.motor.SolidRocketMotor
- getCombustionEfficiencyRatio() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getConvergenceLenghtInMillimeter(double) - Method in class com.github.jbgust.jsrm.application.result.Nozzle
-
The length of the convergence in millimeter
- getDensityRatio() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getDescription() - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getDescription() - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getDivergenceLenghtInMillimeter(double) - Method in class com.github.jbgust.jsrm.application.result.Nozzle
-
The length of the divergence in millimeter (can be the same of getOptimalDivergenceLenghtInMillimeter() if using optimal nozzle design)
- getEffectiveMolecularWeight() - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getEffectiveMolecularWeight() - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getErosiveBurningAreaRatioThreshold() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getErosiveBurningVelocityCoefficient() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getFinalNozzleExitSpeedInMach() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getGrainConfigutation() - Method in class com.github.jbgust.jsrm.application.motor.PropellantGrain
- getGrainEndSurface(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
- getGrainEndSurface(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.EndBurnerGrain
- getGrainEndSurface(double) - Method in interface com.github.jbgust.jsrm.application.motor.grain.GrainConfigutation
-
Compute the end grain surface during burn
- getGrainEndSurface(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.HollowCylinderGrain
- getGrainEndSurface(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.RodAndTubeGrain
- getGrainMassInKg() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getGrainMassInKg() - Method in class com.github.jbgust.jsrm.application.result.MotorParameters
- getGrainVolume(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
- getGrainVolume(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.EndBurnerGrain
- getGrainVolume(double) - Method in interface com.github.jbgust.jsrm.application.motor.grain.GrainConfigutation
-
Compute the grain volume during burn
- getGrainVolume(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.HollowCylinderGrain
- getGrainVolume(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.RodAndTubeGrain
- getId() - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getIdealMassDensity() - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getIdealMassDensity() - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getInitialNozzleExitSpeedInMach() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getK() - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getK() - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getK2Ph() - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getK2Ph() - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getKn() - Method in class com.github.jbgust.jsrm.application.result.MotorParameters
- getLastCalcultationLine() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getLength() - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
- getMassFlowRateInKgPerSec() - Method in class com.github.jbgust.jsrm.application.result.MotorParameters
- getMaxChamberPressureInMPa() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getMaxThrustInNewton() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getMotorClassification() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getMotorClassification(double) - Static method in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- getMotorParameters() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getNozzle() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getNozzleEfficiency() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getNozzleErosionInMillimeter() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getNozzleExitDiameterInMillimeter() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getNozzleExpansionRatio() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getNozzleExpansionRatio() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getNozzleThroatDiameterInMillimeter() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getNumberLineDuringBurnCalculation() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getNumberLineDuringPostBurnCalculation() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - getNumberOfKNCorrection() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getNumberOfSegments() - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
- getNumberOfSegments() - Method in class com.github.jbgust.jsrm.application.motor.grain.CSlotGrain
- getNumberOfSegments() - Method in class com.github.jbgust.jsrm.application.motor.grain.FinocylGrain
- getNumberOfSegments() - Method in class com.github.jbgust.jsrm.application.motor.grain.MoonBurnerGrain
- getNumberOfSegments() - Method in class com.github.jbgust.jsrm.application.motor.grain.StarGrain
- getOptimalDivergenceLenghtInMillimeter(double) - Method in class com.github.jbgust.jsrm.application.result.Nozzle
-
The optimal length of the divergence in millimeter (computed with optimalNozzleExitDiameterInMillimeter)
- getOptimalNozzleExitDiameterInMillimeter() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getOptimalNozzleExpansionRatio() - Method in class com.github.jbgust.jsrm.application.result.Nozzle
- getPortToThroatArea() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getPortToThroatAreaWarning() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getPressureExponent(double) - Method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
- getPressureExponent(double) - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
- getPropellant() - Method in class com.github.jbgust.jsrm.application.motor.PropellantGrain
- getPropellantGrain() - Method in class com.github.jbgust.jsrm.application.motor.SolidRocketMotor
- getShape(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.BurningShape
- getSolidPropellant(int) - Static method in class com.github.jbgust.jsrm.application.RegisteredPropellant
-
Return the propellant
- getSpecificImpulseInSecond() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getThroatDiameterInMillimeter() - Method in class com.github.jbgust.jsrm.application.motor.SolidRocketMotor
- getThrustInNewton() - Method in class com.github.jbgust.jsrm.application.result.MotorParameters
- getThrustTimeInSecond() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getTimeSinceBurnStartInSecond() - Method in class com.github.jbgust.jsrm.application.result.MotorParameters
- getTotalImpulseInNewtonSecond() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
- getTotalImpulseRangeInNewtowSecond() - Method in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- getVolume() - Method in class com.github.jbgust.jsrm.application.motor.CombustionChamber
- getXincp(int) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
- getXincp(int) - Method in class com.github.jbgust.jsrm.application.motor.grain.EndBurnerGrain
- getXincp(int) - Method in interface com.github.jbgust.jsrm.application.motor.grain.GrainConfigutation
-
This method should return the length that will be remove in each computation iteration ex : for hollow cylinder grain this will be : initial web thickness / numberOfPoints
- getXincp(int) - Method in class com.github.jbgust.jsrm.application.motor.grain.HollowCylinderGrain
- getXincp(int) - Method in class com.github.jbgust.jsrm.application.motor.grain.RodAndTubeGrain
- GrainConfigutation - Interface in com.github.jbgust.jsrm.application.motor.grain
- GrainSurface - Enum Class in com.github.jbgust.jsrm.application.motor.grain
-
To define if a surface is exposed to the combustion or not
H
- H - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- High - Enum constant in enum class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain.Quality
- HollowCylinderGrain - Class in com.github.jbgust.jsrm.application.motor.grain
- HollowCylinderGrain(double, double, double, int, GrainSurface, GrainSurface, GrainSurface) - Constructor for class com.github.jbgust.jsrm.application.motor.grain.HollowCylinderGrain
-
Create an Hollow cylindrical propellant grain
I
- I - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- inhibit(Shape) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.BurningShape
- INHIBITED - Enum constant in enum class com.github.jbgust.jsrm.application.motor.grain.GrainSurface
- InvalidConfigurationException - Exception in com.github.jbgust.jsrm.application.exception
- InvalidConfigurationException(String) - Constructor for exception com.github.jbgust.jsrm.application.exception.InvalidConfigurationException
- InvalidMotorDesignException - Exception in com.github.jbgust.jsrm.application.exception
- InvalidMotorDesignException(String) - Constructor for exception com.github.jbgust.jsrm.application.exception.InvalidMotorDesignException
- isAftEndInhibited() - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
- isForeEndInhibited() - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
- isOptimalNozzleDesign() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder - isSafeKNFailure() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
-
See builder documentation
JSRMConfigBuilder
J
- J - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- JSRMConfig - Class in com.github.jbgust.jsrm.application
- JSRMConfigBuilder - Class in com.github.jbgust.jsrm.application
-
This class should be use to create a JSRMConfig
- JSRMConfigBuilder() - Constructor for class com.github.jbgust.jsrm.application.JSRMConfigBuilder
- JSRMException - Exception in com.github.jbgust.jsrm.application.exception
- JSRMException(String) - Constructor for exception com.github.jbgust.jsrm.application.exception.JSRMException
- JSRMException(String, Exception) - Constructor for exception com.github.jbgust.jsrm.application.exception.JSRMException
- JSRMResult - Class in com.github.jbgust.jsrm.application.result
- JSRMResult(double, double, double, double, double, double, MotorClassification, List<MotorParameters>, Nozzle, long, Double, long, PortToThroatAreaWarning, double) - Constructor for class com.github.jbgust.jsrm.application.result.JSRMResult
- JSRMSimulation - Class in com.github.jbgust.jsrm.application
- JSRMSimulation(SolidRocketMotor) - Constructor for class com.github.jbgust.jsrm.application.JSRMSimulation
-
Create a JSRMSimulation for a motor
K
- K - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- KNDX - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNDX = Potassium Nitrate/Dextrose, 65/35 O/F ratio
- KNER_COARSE - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNER coarse = potassium nitrate/erythritol 65/35 O/F ratio, oxidizer granular or lightly milled prills
- KNFR - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNFR = Potassium Nitrate/Fructose 65/35 O/F ratio
- KNMN_COARSE - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNMN coarse = potassium nitrate/mannitol 65/35 O/F ratio, oxidizer granular or lightly milled prills
- KNPSB - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNPSB = Potassium Nitrate/Potassium Perchlorate/Sorbitol 35/30/35 O/O/F ratio
- KNSB_COARSE - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNSB coarse = potassium nitrate/sorbitol 65/35 O/F ratio, oxidizer granular or lightly milled prills
- KNSB_FINE - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNSB fine = potassium nitrate/sorbitol 65/35 O/F ratio, oxidizer finely milled
- KNSU - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNSU = potassium nitrate/sucrose 65/35 O/F ratio, oxidizer finely milled
- KNXY - Enum constant in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
KNXY = potassium nitrate/Xylitol 65/35 O/F ratio
L
- L - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- Low - Enum constant in enum class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain.Quality
M
- M - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- MoonBurnerGrain - Class in com.github.jbgust.jsrm.application.motor.grain
- MoonBurnerGrain(double, double, double, int, double, GrainSurface) - Constructor for class com.github.jbgust.jsrm.application.motor.grain.MoonBurnerGrain
- MotorClassification - Enum Class in com.github.jbgust.jsrm.application.result
- MotorClassificationOutOfBoundException - Exception in com.github.jbgust.jsrm.application.exception
- MotorClassificationOutOfBoundException() - Constructor for exception com.github.jbgust.jsrm.application.exception.MotorClassificationOutOfBoundException
- MotorParameters - Class in com.github.jbgust.jsrm.application.result
- MotorParameters(double, double, double, double, double, double) - Constructor for class com.github.jbgust.jsrm.application.result.MotorParameters
N
- N - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- NORMAL - Enum constant in enum class com.github.jbgust.jsrm.application.result.PortToThroatAreaWarning
- Nozzle - Class in com.github.jbgust.jsrm.application.result
- Nozzle(double, double, double, double, double, double, double, double) - Constructor for class com.github.jbgust.jsrm.application.result.Nozzle
- numberOfBurningEnds(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
O
- O - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
P
- P - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- perimeter(Shape) - Static method in class com.github.jbgust.jsrm.application.motor.grain.core.ShapeUtil
- PortToThroatAreaWarning - Enum Class in com.github.jbgust.jsrm.application.result
-
Port/Throat Area warning : If it drops below 1.0 you will have a DANGER indicator.
- PropellantGrain - Class in com.github.jbgust.jsrm.application.motor
- PropellantGrain(SolidPropellant, GrainConfigutation) - Constructor for class com.github.jbgust.jsrm.application.motor.PropellantGrain
-
Create an Hollow cylindrical propellant grain
- PropellantType - Enum Class in com.github.jbgust.jsrm.application.motor.propellant
Q
- Q - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- quality - Variable in class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain
R
- R - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- RegisteredPropellant - Class in com.github.jbgust.jsrm.application
- RegisteredPropellant() - Constructor for class com.github.jbgust.jsrm.application.RegisteredPropellant
- registerPropellant(SolidPropellant) - Static method in class com.github.jbgust.jsrm.application.RegisteredPropellant
-
Use to register custom propellant, if the propellant is already registered the function return it's ID
- regressedLength(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
-
Length regression of single grain
- RodAndTubeGrain - Class in com.github.jbgust.jsrm.application.motor.grain
- RodAndTubeGrain(double, double, double, int, double, GrainSurface) - Constructor for class com.github.jbgust.jsrm.application.motor.grain.RodAndTubeGrain
- RotatedShapeGrain - Class in com.github.jbgust.jsrm.application.motor.grain.core
- RotatedShapeGrain() - Constructor for class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain
- RotatedShapeGrain.Quality - Enum Class in com.github.jbgust.jsrm.application.motor.grain.core
- run() - Method in class com.github.jbgust.jsrm.application.JSRMSimulation
-
Run the simulation with default configuration
- run(JSRMConfig) - Method in class com.github.jbgust.jsrm.application.JSRMSimulation
-
Run the simulation with the given configuration
S
- S - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- setAftEndInhibited(GrainSurface) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
- setForeEndInhibited(GrainSurface) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
- setLength(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
- shape - Variable in class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain
- ShapeUtil - Class in com.github.jbgust.jsrm.application.motor.grain.core
- SimulationFailedException - Exception in com.github.jbgust.jsrm.application.exception
- SimulationFailedException(Exception) - Constructor for exception com.github.jbgust.jsrm.application.exception.SimulationFailedException
- SolidPropellant - Interface in com.github.jbgust.jsrm.application.motor.propellant
-
This interface allow you to create your own propellant.
- SolidRocketMotor - Class in com.github.jbgust.jsrm.application.motor
-
A solid rocket motor that use Hollow cylindrical grain only
- SolidRocketMotor(PropellantGrain, CombustionChamber, Double) - Constructor for class com.github.jbgust.jsrm.application.motor.SolidRocketMotor
- StarGrain - Class in com.github.jbgust.jsrm.application.motor.grain
- StarGrain(double, double, double, int, int, double, GrainSurface) - Constructor for class com.github.jbgust.jsrm.application.motor.grain.StarGrain
- subtract(Shape) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.BurningShape
- subtract(Shape, AffineTransform) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.BurningShape
- surfaceArea(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain
T
- T - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
U
- U - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- UnknownResultException - Exception in com.github.jbgust.jsrm.application.exception
- UnknownResultException(Formula) - Constructor for exception com.github.jbgust.jsrm.application.exception.UnknownResultException
- UnregisteredPropellantException - Exception in com.github.jbgust.jsrm.application.exception
- UnregisteredPropellantException(int) - Constructor for exception com.github.jbgust.jsrm.application.exception.UnregisteredPropellantException
V
- V - Enum constant in enum class com.github.jbgust.jsrm.application.result.MotorClassification
- value() - Method in enum class com.github.jbgust.jsrm.application.motor.grain.GrainSurface
- valueOf(String) - Static method in enum class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain.Quality
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.jbgust.jsrm.application.motor.grain.GrainSurface
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.jbgust.jsrm.application.result.MotorClassification
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.jbgust.jsrm.application.result.PortToThroatAreaWarning
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain.Quality
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.jbgust.jsrm.application.motor.grain.GrainSurface
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.jbgust.jsrm.application.motor.propellant.PropellantType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.jbgust.jsrm.application.result.MotorClassification
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.jbgust.jsrm.application.result.PortToThroatAreaWarning
-
Returns an array containing the constants of this enum class, in the order they are declared.
- volume(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain
W
- WARNING - Enum constant in enum class com.github.jbgust.jsrm.application.result.PortToThroatAreaWarning
- web - Variable in class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain
- webThickness() - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
- webThickness() - Method in class com.github.jbgust.jsrm.application.motor.grain.core.RotatedShapeGrain
- webThickness() - Method in class com.github.jbgust.jsrm.application.motor.grain.RodAndTubeGrain
-
Return the largest web thickness between rod and tube
- withAmbiantPressureInMPa(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Change local barometric pressure.
- withCombustionEfficiencyRatio(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Change combustion efficiency ration
- withDensityRatio(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Change density ratio (Grain actual density / Grain ideal density)
- withErosiveBurningAreaRatioThreshold(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Change ratio of core to throat cross-sectional areas, above which no erosive burning occurs
- withErosiveBurningVelocityCoefficient(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
An empirical constant.
- withNozzleEfficiency(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Change nozzle efficiency
- withNozzleErosionInMillimeter(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Change increase in throat diameter due to erosion
- withNozzleExpansionRatio(double) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Change ratio of cross-sectional areas of nozzle exit to throat.
- withNumberOfCalculationLine(int) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Use to specify more or less line for calculation
- withOptimalNozzleDesign(boolean) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
Use automatic calculation to obtain the optimum nozzle expansion ratio.
- withSafeKNFailure(boolean) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
-
If the computation failed, you can set it to true.
X
- xsection - Variable in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
All Classes and Interfaces|All Packages|Serialized Form