rp = RhoIspPlot(bipropL=[('LOX', 'LH2'), ('LOX', 'RP1')], Pc=1000., eps=16)

stg_obj = ReferenceStage(WtPayload=1600000.0,
                         volCuInRef=75500.0 * 1728,
                         WtInertRef=300000.0,
                         Name='Saturn V 1st stg')

rp.add_rho_isp_contours(label_frac_pos=0.2)

rp.add_stage_param_contours(
    stg_obj,
    set_param='GLOW',
    param_value=5000000.0 + 1600000.0,
    label_frac_posD={
        'GLOW': 0.9,
        'CubicFt': .4,
        'MassFrac': .8
    },
    plot_param_valD={
        'DeltaV': [12000, 13000, 14000, 15000],
        'MassFrac': [0.86, 0.88, 0.9, 0.92, 0.94, 0.95],
        'CubicFt': [50000, 75000, 100000, 125000, 150000, 175000, 200000]
    },
    plot_paramL=['DeltaV', 'CubicFt', 'MassFrac'],
    num_ticks=6)

png_name = __file__[:-2] + 'png'
rp.savefig(png_name, dpi=120)
rp.show()
from rocketcea.biprop_utils.rho_isp_plot_obj import RhoIspPlot
from rocketcea.biprop_utils.veh_stage_obj import ConstMassFracStage

rp = RhoIspPlot(bipropL=[('LOX', 'LH2'), ('N2O4', 'MMH')],
                nsteps_sg=90,
                nsteps_isp=90)

stg_obj = ConstMassFracStage(mass_frac=0.8, WtPayload=1000.0)

rp.add_rho_isp_contours()

rp.add_stage_param_contours(stg_obj,
                            set_param='DeltaV',
                            param_value=7200.0,
                            plot_paramL=['GLOW'],
                            num_ticks=16)

rp.savefig('const_mass_frac1.png', dpi=120)
rp.show()
from rocketcea.biprop_utils.rho_isp_plot_obj import RhoIspPlot
from rocketcea.biprop_utils.veh_stage_obj import ReferenceStage

#rp = RhoIspPlot(bipropL=[('LOX','LH2'),('N2O4','MMH')], nsteps_sg=119, nsteps_isp=119)
rp = RhoIspPlot()

stg_obj = ReferenceStage(WtPayload=10000.0)

rp.add_rho_isp_contours(label_frac_pos=0.2)

rp.add_stage_param_contours(stg_obj,
                            set_param='DeltaV',
                            param_value=5000.0,
                            plot_param_valD={
                                'GLOW': [20000, 19000, 18000, 17000, 16000],
                                'MassFrac': [.65, .7, .75, .8, .85],
                                'CubicFt': [75, 100, 200, 300, 400]
                            },
                            label_frac_posD={
                                'GLOW': 0.9,
                                'CubicFt': .4
                            },
                            plot_paramL=['GLOW', 'CubicFt', 'MassFrac'],
                            num_ticks=6)

rp.savefig('rho_veh_1.png', dpi=120)
rp.show()
Esempio n. 4
0
from rocketcea.biprop_utils.veh_stage_obj import ReferenceStage

stg_obj = ReferenceStage(volCuInRef=441.0,
                         WtInertRef=20.0,
                         WtPayload=30.0,
                         Name='N2H4 DACS')

rp = RhoIspPlot(bipropL=[('N2O4', 'MMH'), ('CLF5', 'N2H4')],
                monopropL=['HYD40', 'HAN315', 'HAN269'])

rp.add_rho_isp_contours(label_frac_pos=0.2)

rp.add_stage_param_contours(
    stg_obj,
    set_param='GLOW',
    param_value=64.0,
    label_frac_posD={
        'GLOW': 0.9,
        'VolPropellant': .4
    },
    plot_param_valD={
        'DeltaV': [1900, 2100, 2300, 2500, 2700, 2900, 3100, 3300],
        'MassFrac': [.44, .46, .48, .5, .52],
        'VolPropellant': [350, 375, 400, 425, 450]
    },
    plot_paramL=['DeltaV', 'VolPropellant'],
    num_ticks=6)

rp.savefig('divert_veh.png', dpi=120)
rp.show()