Skip navigation links
A B C E F G H I J M N P R S U V W X 

A

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

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

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.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
 
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

E

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

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
 

G

getAmbiantPressureInMPa() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation JSRMConfigBuilder
getAmbiantPressureInMPa() - Method in class com.github.jbgust.jsrm.application.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 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
 
getBurnRateCoefficient(double) - Method in enum 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 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
getCombustionEfficiencyRatio() - Method in class com.github.jbgust.jsrm.application.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
getDensityRatio() - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
 
getDescription() - Method in enum 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 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
getErosiveBurningAreaRatioThreshold() - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
 
getErosiveBurningVelocityCoefficient() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation JSRMConfigBuilder
getErosiveBurningVelocityCoefficient() - Method in class com.github.jbgust.jsrm.application.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 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
 
getGrainMassInKg() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
 
getGrainVolume(double) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
 
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
 
getId() - Method in enum com.github.jbgust.jsrm.application.motor.propellant.PropellantType
 
getIdealMassDensity() - Method in enum 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 com.github.jbgust.jsrm.application.motor.propellant.PropellantType
 
getK() - Method in interface com.github.jbgust.jsrm.application.motor.propellant.SolidPropellant
 
getK2Ph() - Method in enum 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 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
getNozzleEfficiency() - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
 
getNozzleErosionInMillimeter() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation JSRMConfigBuilder
getNozzleErosionInMillimeter() - Method in class com.github.jbgust.jsrm.application.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.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
getNumberLineDuringBurnCalculation() - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
 
getNumberLineDuringPostBurnCalculation() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation JSRMConfigBuilder
getNumberLineDuringPostBurnCalculation() - Method in class com.github.jbgust.jsrm.application.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.FinocylGrain
 
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
 
getPressureExponent(double) - Method in enum 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 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 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
 
GrainConfigutation - Interface in com.github.jbgust.jsrm.application.motor.grain
 
GrainSurface - Enum in com.github.jbgust.jsrm.application.motor.grain
To define if a surface is exposed to the combustion or not

H

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

inhibit(Shape) - Method in class com.github.jbgust.jsrm.application.motor.grain.core.BurningShape
 
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
isOptimalNozzleDesign() - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
 
isSafeKNFailure() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation JSRMConfigBuilder
isSafeKNFailure() - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
 

J

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) - 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

M

MotorClassification - Enum 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) - Constructor for class com.github.jbgust.jsrm.application.result.MotorParameters
 

N

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
 

P

perimeter(Shape) - Static method in class com.github.jbgust.jsrm.application.motor.grain.core.ShapeUtil
 
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 in com.github.jbgust.jsrm.application.motor.propellant
 

R

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
 
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

separate(Area) - Static method in class com.github.jbgust.jsrm.application.motor.grain.core.ShapeUtil
 
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
 
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
 
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
 

U

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

value() - Method in enum com.github.jbgust.jsrm.application.motor.grain.GrainSurface
 
valueOf(String) - Static method in enum com.github.jbgust.jsrm.application.motor.grain.GrainSurface
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.jbgust.jsrm.application.motor.propellant.PropellantType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.jbgust.jsrm.application.result.MotorClassification
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.jbgust.jsrm.application.motor.grain.GrainSurface
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.jbgust.jsrm.application.motor.propellant.PropellantType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.jbgust.jsrm.application.result.MotorClassification
Returns an array containing the constants of this enum type, in the order they are declared.

W

webThickness() - Method in class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
 
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 E F G H I J M N P R S U V W X 
Skip navigation links

Copyright © 2019. All rights reserved.