1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
from rocketcea.cea_obj import CEA_Obj
from pylab import *
Pc = 1000.0
eps = 100.0
mrMin = 3.0
mrStep = 0.05
mrMax = 8.0
oxName = 'LOX'
fuelName = 'LH2'
ispObj = CEA_Obj(propName='', oxName=oxName, fuelName=fuelName)
ispArr = []
MR = mrMin
mrArr = []
while MR < mrMax:
ispArr.append( ispObj(Pc, MR, eps ))
mrArr.append(MR)
MR += mrStep
plot(mrArr, ispArr, label='%s/%s'%(oxName,fuelName), linewidth=2)
legend(loc='best')
grid(True)
title( '%s Performance at Eps=%g, Pc=%g psia'%(ispObj.desc, eps, Pc) )
xlabel( 'Mixture Ratio' )
ylabel( 'Isp ODE (sec)' )
savefig('biprop_isp.png', dpi=120)
show()
|