STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
blowdown_solver.py File Reference

Go to the source code of this file.

Classes

class  copv.blowdown_solver.TankState

Namespaces

namespace  copv
namespace  copv.blowdown_solver

Functions

Tuple[float, float] copv.blowdown_solver.split_propellant_by_of (float total_kg, float of_ratio)
float copv.blowdown_solver.resolve_tank_volume_m3 (*, Optional[float] tank_volume_m3, Optional[float] ullage_volume_m3, float propellant_mass_kg, float density_kg_m3, str tank_name="tank")
Tuple[float, float, float, float, float, float] copv.blowdown_solver.resolve_blowdown_tank_state (Any config, *, Optional[float] total_propellant_kg=None, Optional[float] of_ratio=None, Optional[float] lox_tank_volume_m3=None, Optional[float] lox_ullage_volume_m3=None, Optional[float] fuel_tank_volume_m3=None, Optional[float] fuel_ullage_volume_m3=None, Optional[float] lox_propellant_mass_kg=None, Optional[float] fuel_propellant_mass_kg=None)
float copv.blowdown_solver._config_tank_volume (Any config, str tank_attr, str h_attr, str r_attr)
Tuple[RegularGridInterpolator, np.ndarray, np.ndarray] copv.blowdown_solver.load_Z_lookup_table (str csv_path)
float|np.ndarray copv.blowdown_solver.Z_lookup (float|np.ndarray T_K, float|np.ndarray P_Pa, RegularGridInterpolator interp, float default_Z=1.0)
float copv.blowdown_solver.calculate_compressible_gas_flow (float P_up, float P_down, float T_up, float Area, float gamma, float R, float Cd=0.8)
Dict[str, Dict[str, np.ndarray]] copv.blowdown_solver.simulate_coupled_blowdown (np.ndarray times, Callable[[float, float], Tuple[float, float]] evaluate_engine_fn, float P_lox_initial_Pa, float P_fuel_initial_Pa, config, *, float R_pressurant=296.803, float T_lox_gas_K=250.0, float T_fuel_gas_K=293.0, float n_polytropic=1.2, bool use_real_gas=True, str n2_Z_csv="n2_Z_lookup.csv", Optional[float] total_propellant_kg=None, Optional[float] of_ratio=None, Optional[float] lox_tank_volume_m3=None, Optional[float] lox_ullage_volume_m3=None, Optional[float] fuel_tank_volume_m3=None, Optional[float] fuel_ullage_volume_m3=None, Optional[float] lox_propellant_mass_kg=None, Optional[float] fuel_propellant_mass_kg=None)