Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
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
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Serialized Form