public class PropellantGrain extends Object
| Constructor and Description |
|---|
PropellantGrain(SolidPropellant propellant,
double outerDiameter,
double coreDiameter,
double segmentLength,
double numberOfSegment,
GrainSurface outerSurface,
GrainSurface endsSurface,
GrainSurface coreSurface)
Create an Hollow cylindrical propellant grain
|
| Modifier and Type | Method and Description |
|---|---|
double |
getCoreDiameter() |
GrainSurface |
getCoreSurface() |
GrainSurface |
getEndsSurface() |
double |
getGrainLength() |
double |
getGrainVolume()
The total length of the grain (segmentLength * numberOfSegment)
|
double |
getInitialWebThickness() |
double |
getNumberOfSegment() |
double |
getOuterDiameter() |
GrainSurface |
getOuterSurface() |
SolidPropellant |
getPropellant() |
double |
getSegmentLength() |
public PropellantGrain(SolidPropellant propellant, double outerDiameter, double coreDiameter, double segmentLength, double numberOfSegment, GrainSurface outerSurface, GrainSurface endsSurface, GrainSurface coreSurface)
propellant - propellant used (for default propellant see PropellantType)outerDiameter - outer grain diameter in millimetercoreDiameter - core grain diameter in millimetersegmentLength - the length of a segment gran in millimeter. Example : if using 4 grains of 34mm each, segmentLength is 34.numberOfSegment - the number of segmentouterSurface - outer surface is exposed to combustion or inhibitedendsSurface - end segments surface are exposed to combustion or inhibitedcoreSurface - core surface is exposed to combustion or inhibitedpublic double getGrainVolume()
public double getGrainLength()
public double getInitialWebThickness()
public SolidPropellant getPropellant()
public double getOuterDiameter()
public double getCoreDiameter()
public double getSegmentLength()
public double getNumberOfSegment()
public GrainSurface getOuterSurface()
public GrainSurface getEndsSurface()
public GrainSurface getCoreSurface()
Copyright © 2019. All rights reserved.