27 #ifndef ERF_SAT_METHOD_H_
28 #define ERF_SAT_METHOD_H_
41 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
50 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
65 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
80 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
96 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
113 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
130 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
157 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
167 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
176 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
185 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
206 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
216 auto f = f1 + f2 + f3 + f4 + f5;
220 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
225 return amrex::Real(575.185606e10)*exp(-(term1 + term2 + term3));
236 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
constexpr amrex::Real tboil
Definition: ERF_Constants.H:100
constexpr amrex::Real epsilo
Definition: ERF_Constants.H:102
constexpr amrex::Real tmelt
Definition: ERF_Constants.H:98
constexpr amrex::Real ttrice
Definition: ERF_Constants.H:101
constexpr amrex::Real omeps
Definition: ERF_Constants.H:103
constexpr amrex::Real h2otrip
Definition: ERF_Constants.H:99
Real * t
Definition: ERF_InitCustomPert_SquallLine.H:60
Real * p
Definition: ERF_InitCustomPert_SquallLine.H:61
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_SatMethods.H:37
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE void wv_sat_qsat_trans(const amrex::Real &t, const amrex::Real &p, amrex::Real &es, amrex::Real &qs, const int idx=1)
Definition: ERF_SatMethods.H:81
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real Bolton_svp_water(const amrex::Real &t)
Definition: ERF_SatMethods.H:237
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real OldGoffGratch_svp_ice(const amrex::Real &t)
Definition: ERF_SatMethods.H:221
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real wv_sat_svp_water(const amrex::Real &t, const int idx=1)
Definition: ERF_SatMethods.H:97
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real wv_sat_svp_to_qsat(const amrex::Real &es, const amrex::Real &p)
Definition: ERF_SatMethods.H:42
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real GoffGratch_svp_water(const amrex::Real &t)
Definition: ERF_SatMethods.H:158
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE void wv_sat_qsat_water(const amrex::Real &t, const amrex::Real &p, amrex::Real &es, amrex::Real &qs, const int idx=1)
Definition: ERF_SatMethods.H:51
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE void wv_sat_qsat_ice(const amrex::Real &t, const amrex::Real &p, amrex::Real &es, amrex::Real &qs, const int idx=1)
Definition: ERF_SatMethods.H:66
Type
Definition: ERF_SatMethods.H:247
@ MurphyKoop
Definition: ERF_SatMethods.H:251
@ Invalid
Definition: ERF_SatMethods.H:248
@ Bolton
Definition: ERF_SatMethods.H:252
@ GoffGratch
Definition: ERF_SatMethods.H:250
@ OldGoffGratch
Definition: ERF_SatMethods.H:249
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real OldGoffGratch_svp_water(const amrex::Real &t)
Definition: ERF_SatMethods.H:207
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real MurphyKoop_svp_ice(const amrex::Real &t)
Definition: ERF_SatMethods.H:186
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real GoffGratch_svp_ice(const amrex::Real &t)
Definition: ERF_SatMethods.H:168
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real MurphyKoop_svp_water(const amrex::Real &t)
Definition: ERF_SatMethods.H:177
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real wv_sat_svp_trans(const amrex::Real &t, const int idx=1)
Definition: ERF_SatMethods.H:131
AMREX_GPU_HOST_DEVICE static AMREX_FORCE_INLINE amrex::Real wv_sat_svp_ice(const amrex::Real &t, const int idx=1)
Definition: ERF_SatMethods.H:114
@ qs
Definition: ERF_WSM6.H:28
real(c_double), parameter c2
Definition: ERF_module_model_constants.F90:35
real(c_double), private c1
Definition: ERF_module_mp_morr_two_moment.F90:212