File: chk_froz_mass_frac.py

package info (click to toggle)
rocketcea 1.2.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 39,944 kB
  • sloc: fortran: 23,152; python: 9,235; pascal: 370; makefile: 168; sh: 9
file content (14 lines) | stat: -rw-r--r-- 652 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from rocketcea.cea_obj import CEA_Obj

ispObj = CEA_Obj( oxName='LOX', fuelName='LH2')

for frozen, frozenAtThroat in [(0,0), (1,0), (1,1)]:
    molWtD, massFracD = ispObj.get_SpeciesMassFractions( Pc=1000.0, MR=6.0, eps=40.0, 
                                            frozen=frozen, frozenAtThroat=frozenAtThroat )
                                            
    print('   ROCKETCEA MASS FRACTIONS (frozen=%i, frozenAtThroat=%i)'%(frozen, frozenAtThroat)  )
    for species, mfL in massFracD.items():
        
        s = '  '.join( [ '%7.5f'%mf for mf in mfL ] )
        print( ' %-15s '%species, s, '  MW=%g'%molWtD[species] )
    print('='*55)