Mass Items¶
The following is a list of the current MassItem objects in PRISM.
Currently, the best documentation is the code itself.
Each MassItem below has a link to the source code that you can view in the browser.
Engines¶
ColdGasACS¶
ColdGasACS( name="Cold Gas ACS", gasSymbol='N2', mass_lbm=0.0,
MEOP=5000., Pamb=0.0, AreaRatio=8., ThrustAmb=1.0,
Vbottle=1000.0,PcRegulated=350.0, dPregFinal=150.0,
TminR=500.0,TmaxR=550.0, fracIsentropic=None,
gammaPolyMin=1.0, ItotGoal=None,
tAction=100., isBell=0, pcentBell=80.0, halfAngDeg=15.0, etaNozInp=None,
hcBottleInp=None)
|
|
Engine_Ablative¶
Source Code: Engine_Ablative.py
Engine_Ablative( name="engine", mass_lbm=0.0, oxName='N2O4', fuelName='MMH',
tburn = 100.0, hasNozzleExt=1,
cxw=1.25, Pc=150.0, Fvac=100.0, WtIgnAssy=0.0,
epsNozExt=6.0, eps=50.0, mr=1.6, CR=2.5, LoverDt=4.0, LchamMin=1.5, xlnOverLcham=0.5,
etaERE=0.97, etaNoz=0.99, isBell=1, pcentBell=80.0, etaKinInp=1.0,
halfAngDeg=15.0, useFastCEALookup=0, Number=1,
matlInj="SS", cxwInj=1.0, cxwMisc=1.0, cxwValves=1.0, valveMassInp=0,
matlStruct="Ti", calcEtaNoz=1, thkStructMin=0.02, SFstructure=2.0,
matlNozExt="Cb103", thkNozExtMin=0.02,
matlAbl="SiPhen_B", SFablative=1.0,
refCharCham=0.87, refCharThrt=1.15, refCharNoz=0.087, refCharNozEps=7.5,
refCharPc=105.0, refCharTburn=434.0,
thkAblThrtMin=0.030, thkAblChamMin=0.030, thkAblNozMin=0.020,
suppressGasWarning=0, InACan=0, Pamb=0.0 )
|
|
Engine_CEA_Scale¶
Source Code: Engine_CEA_Scale.py
Engine_CEA_Scale( name="engine", mass_lbm=0.0, oxName='N2O4', fuelName='MMH',
cxw=1.25, Pc=150.0, Fvac=100.0, eps=50.0, mr=1.6, CR=2.5, LoverDt=4.0,
etaERE=0.97, etaNoz=0.99, useFastCEALookup=0)
|
|
Engine_ColdGas¶
Source Code: Engine_ColdGas.py
Engine_ColdGas( name="ColdGasEngine", mass_lbm=0.0, gasSymbol='He',
Tin=530.0, matlBody="SS",
cxw=1.0, Pc=150.0, Fvac=1.0, eps=50.0, CR=2.5, LoverDt=4.0,
etaCham=0.97, etaNoz=0.99, isBell=1, pcentBell=80.0,
halfAngDeg=15.0, Number=1, calcEtaNoz=1)
|
|
Engine_FFC¶
Engine_FFC( name="engine", mass_lbm=0.0, oxName='N2O4', fuelName='MMH',
cxw=1.25, Pc=150.0, Fvac=100.0, eps=50.0, mr=1.6, DtInp=None,
CR=2.5, LoverDt=4.0, LchamMin=1.5, xlnOverLcham=0.5,
etaERE=0.97, etaNoz=0.99, matlInj="SS", cxwInj=1.0, cxwValves=1.0, isBell=1, pcentBell=80.0,
halfAngDeg=15.0, useFastCEALookup=0, Number=1, etaKinInp=1.0,
calcEtaNoz=1, thkNozMin=0.02, matlNoz="Cb103", minBipropValveWt=0.2,
inputIspDel=0, IspDel=300.0, valvesMassInput=None, Pamb=0.0)
|
|
Engine_Fixed_Design¶
Source Code: Engine_Fixed_Design.py
Engine_Fixed_Design( name="engine", mass_lbm=10.0, oxName='N2O4', fuelName='MMH',
Pc=150.0, Dt=1.0, eps=50.0, mr=1.6, CR=2.5, xlcOxln=1.0, Lprime=4.0,
etaERE=0.97, etaNoz=0.99, isBell=1, pcentBell=80.0,
halfAngDeg=15.0, useFastCEALookup=0, Number=1, etaKinInp=1.0,
calcEtaNoz=1, inputIspDel=0, IspDel=300.0)
|
|
Engine_GasGas¶
Engine_GasGas( name="engine", mass_lbm=0.0, oxName='O2', fuelName='CH4',
cxw=1.25, Pc=150.0, Fvac=100.0, eps=50.0, mr=2.5, CR=2.5, LoverDt=4.0, LchamMin=1.5,
etaERE=0.97, etaNoz=0.99,
matlInj="SS", cxwInj=1.0, cxwValves=1.0,
matlCham="Cb103(2250F)", cxwCham=1.0,
isBell=1, pcentBell=80.0, WtIgnAssy=6.0,
halfAngDeg=15.0, useFastCEALookup=0, Number=1, etaKinInp=1.0,
calcEtaNoz=1, thkChamMin=0.2, thkNozMin=0.02, matlNoz="Cb103", minBipropValveWt=0.2)
|
|
Engine_Regen¶
Engine_Regen( name="regen engine", mass_lbm=0.0, oxName='LOX', fuelName='Ethanol',
cxw=1.25, Pc=550.0, Fvac=10000.0, eps=25.0, mr=1.8, DtInp=None,
CR=2.5, LoverDt=4.0, LchamMin=1.5, xlnOverLcham=0.5,
etaERE=0.97, etaNoz=0.99, matlInj="SS", cxwInj=1.0, cxwValves=1.0, isBell=1, pcentBell=80.0,
halfAngDeg=15.0, useFastCEALookup=0, Number=1, etaKinInp=1.0,
calcEtaNoz=1, thkNozExtMin=0.03, matlNozExt="Cb103", minBipropValveWt=0.2,
inputIspDel=0, IspDel=300.0, valvesMassInput=None, Pamb=0.0,
epsNozExt=6.0, SFcloseout=2.0, matlCloseout='Ni', matlGasWall="CuZr",
thkMinCloseout=0.05, thkMinGasWall=0.05, aveLandWidth=0.05, aveChannelWidth=0.05,
aveChannelHeight=0.05)
|
|
ValveFixedDesign¶
Source Code: ValveFixedDesign.py
ValveFixedDesign( name="liquid valve", liqObj=None, matlName="Stainless Steel, Teflon",
wdot=0.1, refWaterWdot=0.214, refWaterDP=30.0, refName="MOOG Spacebus valve", Number=1,
mass_lbm=0.9, cxw=1.0)
|
|
ValveScale¶
ValveScale( name="propellant valve", ref_lbm=50.0, ref_cuInchPerSec=35000.0,
cxw=1.0, cuInchPerSec=35000.0, Number=1)
|
|
ValveSize¶
ValveSize( name="liquid valve", liqObj=None, matlName="Ti",
wdot=0.1, deltaP=20.0,
Kfactors=0.1, Number=1,
cxw=1.15, mass_lbm=0.0, )
|
|
ValveSolenoid¶
ValveSolenoid( name="propellant valve",
cxw=1.0, cuInchPerSec=12.0, Number=1, isGas=0)
|
|
Grains¶
Grain_EndBurn¶
Grain_EndBurn( name="grain(end burner)",
WpropBurned=200.0, propName='ARC448',
cxw=1.0, Pc=500.0, FvacMaxPerGG=300.0, IspVacDel=238.6)
|
|
Lines¶
Line_Gas¶
Line_Gas( name="gas line", gasSymbol='O2', matlName="Ti",
calcVelFromDiamInp=1, DiamInp=1.0, thkWallInp=0,
wdot=0.1, velFPS=20.0, TgasDegR=530.0, designWithVout=1,
usePinlet=0, PgasOutlet=400.0, PgasInlet=400.0,
len_inches=50.0, Kfactors=2.0, Number=1,
sf=4.0, cxw=1.25, roughness=5.0E-6, mass_lbm=0.0 )
|
|
Line_Liq¶
Line_Liq( name="liquid line", liqObj=None, matlName="Ti",
wdot=0.1, velFPS=20.0, pLine=400.0,
len_inches=50.0, Kfactors=2.0, Number=1,
sf=4.0, cxw=1.25, roughness=5.0E-6, mass_lbm=0.0, minID=0.0, thkInp=0.0)
|
|
Line_Liq_inpD¶
Line_Liq_inpD( name="liquid line", liqObj=None, matlName="Ti",
wdot=0.1, pLine=400.0, OD=0.5, thkWall=0.045,
len_inches=50.0, Kfactors=2.0, Number=1,
cxw=1.25, roughness=5.0E-6, mass_lbm=0.0 )
|
|
Misc¶
Misc_Weights¶
Misc_Weights( name="Misc. Mass Items", type="inert", mass_lbm=0.0):
|
|
ShellStructure¶
Source Code: ShellStructure.py
ShellStructure( name="shell", mass_lbm=0.0,
matlShell="grEpox", matlFlange="Al",
OD=20.0, Length=25.0,
thkShell=0.1, thkFlange=0.1, widthFlange=0.5, cxw=1.0)
|
|
SimpleEqnMass¶
SimpleEqnMass( name="Simple Mass", type="inert", mass_lbm=0.0, eqn="1.2*1.1", desc='mass = simple eqn'):
|
|
Press¶
Gas_Orifice¶
Gas_Orifice( name="gas orifice", gasSymbol='O2', matlName="Ti",
CdAInp=1.0,
wdot=0.1, TgasDegR=530.0,
usePinlet=0, PgasOutlet=400.0, PgasInlet=400.0,
Number=1,
sf=4.0, cxw=1.25, mass_lbm=0.0 )
|
|
Gas_Regulator¶
Gas_Regulator( name="gas regulator", gasSymbol='O2', matlName="Ti",
wdot=0.1, TgasInit=530.0, TgasFinal=400.0,
PgasOutlet=400.0, PgasInit=4000.0, PgasFinal=800.0,
Number=1, CdASF=1.5,
sf=4.0, cxw=1.25, mass_lbm=0.0, )
|
|
PressurantHe¶
PressurantHe( name="tank", mass_lbm=0.0,
VpropTnk=1000.0,PHeTnk=5000.0,PpropNom=350.0,
PfinHeOvPnom=1.1, wtHeACS=0.0,
tAction=100.0,TminR=500.0,TmaxR=550.0,
tPolyCorr=240.0, gamPolyCorr=1.66, gamLimPolyCorr=1.0,
gammaPolyInp=None,
THeTnkHX=None)
|
|
PressurantInteg¶
Source Code: PressurantInteg.py
PressurantInteg( name="tank", mass_lbm=0.0, gas='HE',
timeProfileL=None, pcentLiqExpelledL=None,
VpropTnk=1000.0,PGasTnkMEOP=5000.0,PpropNom=350.0,
PfinGasOvPnom=1.1,
tAction=100.0,TminR=500.0,TmaxR=550.0, ullageFrac=0.03,
PVoW_Bottle=500000., PVoW_Tank=100000.,
AccGees=1.0,
Nbottle=1, ellBottle=1.0, LcylOvDBottle=0.0, Cp_effBottle=0.15, # Cp Ti=.125, Al=.2, Monel=.1
Ntank=2, ellTank=1.414, LcylOvDTank=1.0, Cp_effTank=0.15,
CdARegMax=None, dPregulator=25.0, NtimeSteps=400, heatExchangerTout=None,
WtHeLLACS=0.0, QexternalIntoBottle=0.0, velMultTank=1.0, adiabatic=None, TbottleMatlConst=None,
useDBruns=1, fracExpel=None, Tullage=None)
|
|
Pressurant_Gas¶
Source Code: Pressurant_Gas.py
Pressurant_Gas( name="tank", mass_lbm=0.0, symbol="N2",
VpropTnk=1000.0,PGasTnk=5000.0,PpropNom=350.0,
PfinGasOvPnom=1.1,
tAction=100.0,TminR=500.0,TmaxR=550.0,
ItotLLACSinp=None, etaNoz=.965, AreaRatio=10.0, wtGasACS=0.0,
fracIsenBottle=0.5, fracIsenTank=0.1)
|
|
Props¶
Inc_liquid¶
Inc_liquid(symbol="RP1",T=None,P=None, child=0, mass_lbm=0.0,
suppressGasWarning=0, assumeSaturation=1, minSummary=0 )
|
|
Tanks¶
Tank¶
Tank( name="tank", mass_lbm=0.0,
makeCompositeTank=0,kalmod=0, matlName="Ti", Cp_eff=0.15, # Cp Ti=.125, Al=.2, Monel=.1
tMinGaugeUser=0.0,
vfree=1000.0,ell=1.414,rcyltd=2.0,ptank=350.0,
sf=1.5,cxw=1.25, NumExtraBaffles=0,
ithcyl=1,kacqui=0,inpex=0,expefi=0.99, Number=1,
inpTblad=1, tblad=0.030,tbond=0.030,ttrspc=0.010,
rhobnd=0.04,rhoacq=0.28,tliner=0.0,rholiner=0.1,
hasCommonDome=0, deltaPCommonDome=100.0, sf_CommonDome=1.5, matlCommonDome='Ti',
maxVolFrac_CommonDome=0.75)
|
|
Tank_Conical¶
Tank_Conical( name="tank", mass_lbm=0.0, coneAngleDeg=10.0, RbigOvrRsml=1.2,
makeCompositeTank=0,kalmod=0, matlName="Ti", Cp_eff=0.15, # Cp Ti=.125, Al=.2, Monel=.1
tMinGaugeUser=0.0,
vfree=1000.0,ell=1.414,ptank=350.0,
sf=1.5,cxw=1.25, NumExtraBaffles=0,
ithcyl=1,kacqui=0,inpex=0,expefi=0.99, Number=1,
inpTblad=1, tblad=0.030,tbond=0.030,ttrspc=0.010,
rhobnd=0.04,rhoacq=0.28,tliner=0.0,rholiner=0.1)
|
|
Tank_Piston¶
Tank_Piston( name="tank", mass_lbm=0.0,
inputLoverD=1, metalName="Ti", overwrapName="grEpox",
vfree=4.0,ptank=1400.0,
sf=1.5,cxw=1.0,Number=1,
inpex=0,expefi=0.99, dPpiston=10.0, LoDpiston=0.45,
LoverD=5.0,Dinside=1.0, thkMetal_minG=0.010, thkMetal=None,
thkOvInput=None, thkMetalInp=None)
|
|
Tank_PVOW¶
Tank_PVOW( name="tank", mass_lbm=0.0,
PVOW_inp = 0.5E6, MEOP_based=1,
vfree=1000.0,ell=1.414,rcyltd=2.0,ptank=350.0,
sf=1.5,cxw=1.0, matlName="Ti",
inpex=0,expefi=0.99, Number=1,
tliner=0.0,rholiner=0.1)
|
|
Tank_Torus¶
Tank_Torus( name="toroidal_tank", mass_lbm=0.0,
makeCompositeTank=0, matlName="Ti",
RmajorOverRminor=3.0, RmajorInput=None, RminorInput=None,
tMinGaugeUser=0.0,
vfree=1000.0,ptank=350.0,
sf=1.5,cxw=1.25, NumExtraBaffles=0,
kacqui=0,inpex=0,expefi=0.99, Number=1,
inpTblad=1, tblad=0.030,tbond=0.030,ttrspc=0.010,
rhobnd=0.04,rhoacq=0.28,tliner=0.0,rholiner=0.1)
|
|
Tpa¶
Pump¶
Pump( name="pump", fluName="MMH", wdot=1.0,
mass_lbm=0.0, matlName="Ti", Pinlet=25.0, Tinlet=530.0,
deltaP=250.0, rpm=20000.0, eff=0.62, cxw=1.0, pStages=1,
vDisMx=2100.0, vIndMx=1165.0, spspMx=5000.0,
SigShaft = 40000.0, DtipMn=0.75,
suctMx=20000.0, spspMn=400.0)
|
|