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