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

Go to the source code of this file.

Namespaces

namespace  engine
namespace  engine.core
namespace  engine.core.discharge

Functions

float engine.core.discharge.cd_inf_from_orifice_diameter (Optional[float] d_hyd_m, DischargeConfig config)
float engine.core.discharge.discharge_cd_inf_ratio (float d_hyd_O, float d_hyd_F, DischargeConfig discharge_O, DischargeConfig discharge_F)
float engine.core.discharge.cd_from_re (float Re, DischargeConfig config, float P_inlet=None, float T_inlet=None, Optional[float] d_hyd_m=None)
float engine.core.discharge.calculate_reynolds_number (float rho, float u, float d_hyd, float mu)
float engine.core.discharge.cd_from_inlet_radius_ratio (float r_over_d)
float engine.core.discharge.cd_length_factor (float l_over_d, str model="lichtarowicz")
float engine.core.discharge.cd_with_approach (float cd, Optional[float] beta, float k_entrance=COUNTERBORE_ENTRANCE_K)
Optional[float] engine.core.discharge.cd_inf_from_inlet_geometry (config)
Optional[float] engine.core.discharge.cd_u_from_inlet_geometry (config)
float engine.core.discharge.cd_lichtarowicz_re (float cd_u, float Re, float l_over_d)
Optional[tuple] engine.core.discharge.lichtarowicz_re_inputs (config)
float engine.core.discharge.contraction_coefficient (float r_over_d)
Dict[str, float] engine.core.discharge.cavitation_margin (*, float P_in, float Pc, float Pv, float Cd, float r_over_d=0.0)
float engine.core.discharge.inlet_radius_ratio_of (config)

Variables

dict engine.core.discharge.INLET_GEOMETRY_CD
dict engine.core.discharge.INLET_GEOMETRY_RD
float engine.core.discharge.LICHTAROWICZ_A = 0.827
float engine.core.discharge.LICHTAROWICZ_B = 0.0085
tuple engine.core.discharge.LICHTAROWICZ_REF_LD = (LICHTAROWICZ_A - 0.80) / LICHTAROWICZ_B
float engine.core.discharge.LICHTAROWICZ_LD_MAX = 10.0
float engine.core.discharge.COUNTERBORE_ENTRANCE_K = 0.5
float engine.core.discharge.LICHTAROWICZ_RE_A = 20.0
float engine.core.discharge.LICHTAROWICZ_RE_B = 2.25
float engine.core.discharge.LICHTAROWICZ_RE_C = 0.0015
float engine.core.discharge.LICHTAROWICZ_RE_D = 7.5
float engine.core.discharge.LICHTAROWICZ_RE_E = 0.00015
float engine.core.discharge.NURICK_CC0 = 0.62
float engine.core.discharge.NURICK_RD_GAIN = 11.4