hose.py
- class openconcept.thermal.hose.SimpleHose(**kwargs)
Bases:
ExplicitComponent
A coolant hose used to track pressure drop and weight in long hose runs.
- Inputs:
hose_diameter (float) – Inner diameter of the hose (scalar, m)
hose_length – Length of the hose (scalar, m)
hose_design_pressure – Max operating pressure of the hose (scalar, Pa)
mdot_coolant (float) – Coolant mass flow rate (vector, kg/s)
rho_coolant (float) – Coolant density (vector, kg/m3)
mu_coolant (float) – Coolant viscosity (scalar, kg/m/s)
- Outputs:
delta_p (float) – Pressure drop in the hose - positive is loss (vector, kg/s)
component_weight (float) – Weight of hose AND coolant (scalar, kg)
- Options:
num_nodes (int) – Number of analysis points to run (sets vec length; default 1)
hose_operating_stress (float) – Hoop stress at design pressure (Pa) set to 300 Psi equivalent per empirical data
hose_density (float) – Material density of the hose (kg/m3) set to 0.049 lb/in3 equivalent per empirical data