Skip navigation links
C G I J M N P R S T U V W 

C

ChamberPressureOutOfBoundException - Exception in com.github.jbgust.jsrm.application.exception
 
ChamberPressureOutOfBoundException(String) - Constructor for exception com.github.jbgust.jsrm.application.exception.ChamberPressureOutOfBoundException
 
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.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

G

getAmbiantPressureInMPa() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation JSRMConfigBuilder
getAverageChamberPressure() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
 
getAverageThrustInNewton() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
 
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
 
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
getConvergenceLenghtInMillimeter(double) - Method in class com.github.jbgust.jsrm.application.result.Nozzle
The length of the convergence in millimeter
getCoreDiameter() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
getCoreSurface() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
getDensityRatio() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation 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
 
getEndsSurface() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
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
 
getGrainLength() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
getGrainVolume() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
The total length of the grain (segmentLength * numberOfSegment)
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
 
getInitialWebThickness() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
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
 
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
 
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
 
getNumberOfSegment() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
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
 
getOuterDiameter() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
getOuterSurface() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
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.propellant.PropellantGrain
 
getPropellantGrain() - Method in class com.github.jbgust.jsrm.application.motor.SolidRocketMotor
 
getSegmentLength() - Method in class com.github.jbgust.jsrm.application.motor.propellant.PropellantGrain
 
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.ThrustResult
 
getThrustResults() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
 
getThrustTimeInSecond() - Method in class com.github.jbgust.jsrm.application.result.JSRMResult
 
getTimeSinceBurnStartInSecond() - Method in class com.github.jbgust.jsrm.application.result.ThrustResult
 
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
 
GrainSurface - Enum in com.github.jbgust.jsrm.application.motor.propellant
To define if a surface is exposed to the combustion or not

I

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
 
isOptimalNozzleDesign() - Method in class com.github.jbgust.jsrm.application.JSRMConfig
See builder documentation 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<ThrustResult>, Nozzle, 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
 

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
 

P

PropellantGrain - Class in com.github.jbgust.jsrm.application.motor.propellant
 
PropellantGrain(SolidPropellant, double, double, double, double, GrainSurface, GrainSurface, GrainSurface) - Constructor for class com.github.jbgust.jsrm.application.motor.propellant.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
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

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
 

T

ThrustResult - Class in com.github.jbgust.jsrm.application.result
 
ThrustResult(double, double) - Constructor for class com.github.jbgust.jsrm.application.result.ThrustResult
 

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.propellant.GrainSurface
 
valueOf(String) - Static method in enum com.github.jbgust.jsrm.application.motor.propellant.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.propellant.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

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.
withOptimalNozzleDesign(boolean) - Method in class com.github.jbgust.jsrm.application.JSRMConfigBuilder
Use automatic calculation to obtain the optimum nozzle expansion ratio.
C G I J M N P R S T U V W 
Skip navigation links

Copyright © 2019. All rights reserved.