public abstract class ExtrudedShapeGrain extends ExtrudedGrain implements GrainConfigutation
| Modifier and Type | Field and Description |
|---|---|
protected BurningShape |
xsection |
| Constructor and Description |
|---|
ExtrudedShapeGrain() |
| Modifier and Type | Method and Description |
|---|---|
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
|
abstract int |
getNumberOfSegments() |
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
|
double |
webThickness() |
getLength, isAftEndInhibited, isForeEndInhibited, numberOfBurningEnds, regressedLength, setAftEndInhibited, setForeEndInhibited, setLengthclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckConfigurationprotected BurningShape xsection
public double getGrainEndSurface(double burnProgression)
GrainConfigutationgetGrainEndSurface in interface GrainConfigutationburnProgression - (0 to 1, 0 = before burn start ; 1 = grain completly burn)public double getGrainVolume(double burnProgression)
GrainConfigutationgetGrainVolume in interface GrainConfigutationburnProgression - (0 to 1, 0 = before burn start ; 1 = grain completly burn)public double getBurningArea(double burnProgression)
GrainConfigutationgetBurningArea in interface GrainConfigutationburnProgression - (0 to 1, 0 = before burn start ; 1 = grain completly burn)public double getXincp(int numberOfPoints)
GrainConfigutationgetXincp in interface GrainConfigutationnumberOfPoints - the number of iteration during the computationpublic double webThickness()
public abstract int getNumberOfSegments()
Copyright © 2019. All rights reserved.