Class MoonBurnerGrain
java.lang.Object
com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
com.github.jbgust.jsrm.application.motor.grain.MoonBurnerGrain
- All Implemented Interfaces:
GrainConfigutation
- Author:
- Bill Kuker https://github.com/bkuker/motorsim
-
Field Summary
Fields inherited from class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
xsection -
Constructor Summary
ConstructorsConstructorDescriptionMoonBurnerGrain(double outerDiameter, double coreDiameter, double coreOffset, int numberOfSegment, double length, GrainSurface endSurface) -
Method Summary
Methods inherited from class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedShapeGrain
getBurningArea, getGrainEndSurface, getGrainVolume, getXincp, webThicknessMethods inherited from class com.github.jbgust.jsrm.application.motor.grain.core.ExtrudedGrain
getLength, isAftEndInhibited, isForeEndInhibited, numberOfBurningEnds, regressedLength, setAftEndInhibited, setForeEndInhibited, setLength
-
Constructor Details
-
MoonBurnerGrain
public MoonBurnerGrain(double outerDiameter, double coreDiameter, double coreOffset, int numberOfSegment, double length, GrainSurface endSurface)
-
-
Method Details
-
getNumberOfSegments
public int getNumberOfSegments()- Specified by:
getNumberOfSegmentsin classExtrudedShapeGrain
-
checkConfiguration
public void checkConfiguration(SolidRocketMotor solidRocketMotor) throws InvalidMotorDesignException - Throws:
InvalidMotorDesignException
-