1#ifndef __CS_AIR_PROPS_H__
2#define __CS_AIR_PROPS_H__
232 else if (t_c <= 40.) {
261 py = ay * tt/(1. + tt);
262 g1 =
a1 * tt/(1. + tt);
263 g2 = -
a2 * log10(1. + tt);
264 g3 = a3 * (1. - 1./pow(10.,px));
265 g4 = a4 * (pow(10., py) - 1.);
266 ps = a0 + g1 + g2 + g3 + g4;
267 pv = pow(10.,
ps) * 100.;
298 x_s = 0.622 * pv/(
p-pv);
304 else if (t_c > 80.) {
306 x_s = 0.5 + 0.001*t_c;
static CS_F_HOST_DEVICE cs_real_t cs_air_pwv_sat(cs_real_t t_c)
Computes the saturation water vapor pressure function of the temperature (in Celsius)
Definition: cs_air_props.h:211
cs_real_t cs_liq_h_to_t(cs_real_t h_l)
Calculation of the temperature of liquid water.
Definition: cs_air_props.cpp:353
cs_air_fluid_props_t * cs_glob_air_props
Definition: cs_air_props.cpp:88
cs_real_t cs_air_yw_sat(cs_real_t t_c, cs_real_t p)
Calculation of the air water mass fraction at saturation for a given temperature.
Definition: cs_air_props.cpp:396
cs_real_t cs_air_cp_humidair(cs_real_t x, cs_real_t x_s)
Calculation of the Cp of humid air.
Definition: cs_air_props.cpp:261
cs_real_t cs_liq_t_to_h(cs_real_t t_l)
Calculation of the specific enthalpy of liquid water.
Definition: cs_air_props.cpp:374
void cs_rho_humidair(cs_real_t yw_h, cs_real_t t_liq, cs_real_t p, cs_real_t *yw_liq, cs_real_t *t_h, cs_real_t *rho_h, cs_real_t *beta_h)
Calculation of the density of humid air.
Definition: cs_air_props.cpp:467
cs_real_t cs_air_x_to_yw(const cs_real_t x)
Convert the absolute humidity of humid air to the air water mass fraction qwt = Ym = mw/mh.
Definition: cs_air_props.cpp:421
static CS_F_HOST_DEVICE cs_real_t cs_air_x_sat(cs_real_t t_c, cs_real_t p)
Calculation of the air humidity at saturation for a given temperature.
Definition: cs_air_props.h:286
cs_real_t cs_air_h_l(cs_real_t t_l)
Calculation water mass enthalpy.
Definition: cs_air_props.cpp:126
cs_real_t cs_air_rho_humidair(cs_real_t x, cs_real_t rho0, cs_real_t p0, cs_real_t t0, cs_real_t molmassrat, cs_real_t t_h)
Calculation of the density of humid air.
Definition: cs_air_props.cpp:553
cs_real_t cs_air_yw_to_x(cs_real_t qw)
Convert the air water mass fraction qwt = Ym = mw/mh to the absolute humidity of humid air.
Definition: cs_air_props.cpp:442
cs_real_t cs_air_hvap(cs_real_t t_vap)
Calculation water vapor mass enthalpy.
Definition: cs_air_props.cpp:144
cs_real_t cs_air_dxsath(cs_real_t th, cs_real_t p0)
Calculation of the derivate of the absolute humidity at saturation.
Definition: cs_air_props.cpp:168
cs_real_t cs_air_t_humidair(cs_real_t cp_h, cs_real_t x, cs_real_t x_s, cs_real_t h_h)
Calculation of the temperature of humid air.
Definition: cs_air_props.cpp:325
cs_real_t cs_air_h_humidair(cs_real_t cp_h, cs_real_t x, cs_real_t x_s, cs_real_t t_h)
Calculation of the specific enthalpy of humid air.
Definition: cs_air_props.cpp:292
#define BEGIN_C_DECLS
Definition: cs_defs.h:542
#define CS_F_HOST_DEVICE
Definition: cs_defs.h:561
double cs_real_t
Floating-point value.
Definition: cs_defs.h:342
#define END_C_DECLS
Definition: cs_defs.h:543
@ p
Definition: cs_field_pointer.h:67
double precision, dimension(:,:,:), allocatable qw
Definition: atimbr.f90:108
real(c_double), pointer, save ps
reference pressure (to compute potential temp: 1.0d+5)
Definition: atincl.f90:161
real(c_double), pointer, save p0
reference pressure for the total pressure.
Definition: cstphy.f90:170
real(c_double), pointer, save t0
reference temperature.
Definition: cstphy.f90:217
real(c_double), dimension(:), pointer, save th
temperature (in K)
Definition: ppthch.f90:119
real(c_double), dimension(:), pointer, save c1
Definition: cpincl.f90:109
real(c_double), dimension(:), pointer, save a2
Definition: cpincl.f90:109
real(c_double), dimension(:), pointer, save a1
Definition: cpincl.f90:109
real(c_double), dimension(:), pointer, save b1
Definition: cpincl.f90:109
Definition: cs_air_props.h:52
cs_real_t cp_l
Definition: cs_air_props.h:57
cs_real_t cp_v
Definition: cs_air_props.h:56
cs_real_t humidity0
Definition: cs_air_props.h:54
cs_real_t sigma
Definition: cs_air_props.h:65
cs_real_t droplet_diam
Definition: cs_air_props.h:62
cs_real_t lambda_l
Definition: cs_air_props.h:61
cs_real_t molmass_rat
Definition: cs_air_props.h:63
cs_real_t rho_l
Definition: cs_air_props.h:59
cs_real_t cp_a
Definition: cs_air_props.h:55
cs_real_t lambda_h
Definition: cs_air_props.h:60
cs_real_t hv0
Definition: cs_air_props.h:58