7 #include <AMReX_Math.H>
8 #include <AMReX_FArrayBox.H>
9 #include <AMReX_Geometry.H>
10 #include <AMReX_TableData.H>
11 #include <AMReX_MultiFabUtil.H>
20 #ifdef ERF_USE_MORR_FORT
24 using namespace amrex;
34 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE
42 if (
T >=
Real(195.8)) {
54 polysvp = a0i + del_T*(a1i + del_T*(a2i + del_T*(a3i + del_T*(a4i + del_T*(a5i + del_T*(a6i + del_T*(a7i + a8i*del_T)))))));
62 if (
T >=
Real(202.0)) {
74 polysvp = a0 + del_T*(a1 + del_T*(
a2 + del_T*(
a3 + del_T*(
a4 + del_T*(a5 + del_T*(a6 + del_T*(a7 + a8*del_T)))))));
81 std::log10(
Real(1013.246)))) *
Real(100.0);
constexpr amrex::Real one
Definition: ERF_Constants.H:7
Real T
Definition: ERF_InitCustomPert_Bubble.H:105
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real calc_saturation_vapor_pressure(const amrex::Real T, const int type)
Definition: ERF_MorrisonVaporPressure.H:36
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_ConsoleIO.cpp:12
real(c_double), parameter a2
Definition: ERF_module_model_constants.F90:95
real(c_double), parameter a3
Definition: ERF_module_model_constants.F90:96
real(c_double), parameter a4
Definition: ERF_module_model_constants.F90:97
real(c_double) function, public polysvp(T, TYPE)
Definition: ERF_module_mp_morr_two_moment.F90:4021