public class EndBurnerGrain extends RotatedShapeGrain
RotatedShapeGrain.Qualityquality, shape, web| Constructor and Description |
|---|
EndBurnerGrain(double length,
double outerDiameter,
double holeDiameter,
double holeDepth) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkConfiguration(SolidRocketMotor solidRocketMotor) |
double |
getBurningArea(double burnProgression)
Compute the burning area during burn
|
double |
getGrainEndSurface(double burnProgression)
Compute the end grain surface during burn
|
double |
getGrainVolume(double burnProgression)
Compute the grain volume during burn
|
double |
getXincp(int numberOfPoints)
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
|
surfaceArea, volume, webThicknesspublic EndBurnerGrain(double length,
double outerDiameter,
double holeDiameter,
double holeDepth)
public double getGrainEndSurface(double burnProgression)
GrainConfigutationburnProgression - (0 to 1, 0 = before burn start ; 1 = grain completly burn)public double getGrainVolume(double burnProgression)
GrainConfigutationburnProgression - (0 to 1, 0 = before burn start ; 1 = grain completly burn)public double getBurningArea(double burnProgression)
GrainConfigutationburnProgression - (0 to 1, 0 = before burn start ; 1 = grain completly burn)public double getXincp(int numberOfPoints)
GrainConfigutationnumberOfPoints - the number of iteration during the computationpublic void checkConfiguration(SolidRocketMotor solidRocketMotor) throws InvalidMotorDesignException
InvalidMotorDesignExceptionCopyright © 2021. All rights reserved.