Class FinocylGrain
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.FinocylGrain
- 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
ConstructorsConstructorDescriptionFinocylGrain(double outerDiameter, double innerDiameter, double finWidth, double finDiameter, int finCount, double length, int numberOfSegment, 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
-
FinocylGrain
public FinocylGrain(double outerDiameter, double innerDiameter, double finWidth, double finDiameter, int finCount, double length, int numberOfSegment, GrainSurface endSurface) - Parameters:
outerDiameter- External grain diameterinnerDiameter- Internal grain diameterfinWidth- Fin widthfinDiameter- fin diameter = (length from grain center to the end of the fin) * 2finCount- Number of finslength- Length of the grainnumberOfSegment- Number of segmentendSurface- end segments surface are exposed to combustion or inhibited
-
-
Method Details
-
checkConfiguration
public void checkConfiguration(SolidRocketMotor solidRocketMotor) throws InvalidMotorDesignException - Throws:
InvalidMotorDesignException
-
getNumberOfSegments
public int getNumberOfSegments()- Specified by:
getNumberOfSegmentsin classExtrudedShapeGrain
-