h2integrate.simulation.technologies.hydrogen.h2_storage.pressure_vessel.compressed_gas_storage_model_20221021.Compressed_all#
Classes
|
- class h2integrate.simulation.technologies.hydrogen.h2_storage.pressure_vessel.compressed_gas_storage_model_20221021.Compressed_all.PressureVessel(Wind_avai=80, H2_flow=200, cdratio=1, Energy_cost=0.07, cycle_number=1, parent_path=PosixPath('/home/runner/work/H2Integrate/H2Integrate/h2integrate/simulation/technologies/hydrogen/h2_storage/pressure_vessel/compressed_gas_storage_model_20221021'), spread_sheet_name='Tankinator.xlsx', verbose=False)#
- run()#
- calculate_from_fit(capacity_kg)#
- get_tanks(capacity_kg)#
gets the number of tanks necessary
- get_tank_footprint(capacity_kg, upright=True, custom_packing=False, packing_ratio=None)#
gets the footprint required for the H2 tanks
assumes that packing is square (unless custom_packing is true) - diameter D upright tank occupies D^2 - diameter D, length L tank occupies D*L
- Parameters:
upright (-) -- place tanks vertically (default yes)?
custom_packing (-) -- pack tanks at an alternate packing fraction?
packing_ratio (-) -- ratio for custom packing, defaults to theoretical max (if known)
- Returns:
tank_footprint -- footprint of each tank in m^2
array_footprint: total footprint of all tanks in m^2
- get_tank_mass(capacity_kg)#
gets the mass required for the H2 tanks
- returns
tank_mass: mass of each tank
array_mass: total mass of all tanks
- plot()#
- distributed_storage_vessels(capacity_total_tgt, N_sites)#
compute modified pressure vessel storage requirements for distributed pressure vessels
- Parameters:
capacity_total_tgt (-) -- target gaseous H2 capacity in kilograms
N_sites (-) -- number of sites (e.g. turbines) where pressure vessels will be placed
- Returns: