|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
#include <algorithm>#include <cmath>#include <limits>#include <vector>#include <AMReX_REAL.H>#include <AMReX_Array.H>#include <ERF_Constants.H>

Go to the source code of this file.
Functions | |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_gammafff (amrex::Real x) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_esati (amrex::Real t) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_esatw_cc (amrex::Real t) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_esatw_flatau_poly (amrex::Real dtt) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_dtesatw_flatau_poly (amrex::Real dtt) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | erf_use_positive_esatw_poly (amrex::Real t) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_esatw (amrex::Real t, bool use_empirical=false) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_dtesati (amrex::Real t) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_dtesatw_cc (amrex::Real t) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_dtesatw (amrex::Real t) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_qsat_from_esat (amrex::Real esat, amrex::Real p) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real | erf_dtqsat_from_esat (amrex::Real esat, amrex::Real dtesat, amrex::Real p) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | erf_qsati (amrex::Real t, amrex::Real p, amrex::Real &qsati) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | erf_qsatw (amrex::Real t, amrex::Real p, amrex::Real &qsatw) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | erf_dtqsati (amrex::Real t, amrex::Real p, amrex::Real &dtqsati) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void | erf_dtqsatw (amrex::Real t, amrex::Real p, amrex::Real &dtqsatw) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_dtesati | ( | amrex::Real | t | ) |
Referenced by erf_dtqsati().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_dtesatw | ( | amrex::Real | t | ) |
Referenced by erf_dtqsatw().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_dtesatw_cc | ( | amrex::Real | t | ) |
Referenced by erf_dtesatw().

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_dtesatw_flatau_poly | ( | amrex::Real | dtt | ) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_dtqsat_from_esat | ( | amrex::Real | esat, |
| amrex::Real | dtesat, | ||
| amrex::Real | p | ||
| ) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void erf_dtqsati | ( | amrex::Real | t, |
| amrex::Real | p, | ||
| amrex::Real & | dtqsati | ||
| ) |
Referenced by Morrison::NewtonIterSat(), and SAM::NewtonIterSat().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void erf_dtqsatw | ( | amrex::Real | t, |
| amrex::Real | p, | ||
| amrex::Real & | dtqsatw | ||
| ) |
Referenced by Kessler::AdvanceKessler(), Morrison::NewtonIterSat(), SAM::NewtonIterSat(), and SatAdj::NewtonSolveSatTemperature().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_esati | ( | amrex::Real | t | ) |
Referenced by Morrison::Compute_Coefficients(), SAM::Compute_Coefficients(), erf_dtqsati(), and erf_qsati().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_esatw | ( | amrex::Real | t, |
| bool | use_empirical = false |
||
| ) |
Referenced by Morrison::Compute_Coefficients(), SAM::Compute_Coefficients(), HSEutils::compute_saturation_pressure(), saturation_funcs::compute_saturation_pressure_H2O(), erf_dtqsatw(), erf_qsatw(), and ERF::Write3DPlotFile().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_esatw_cc | ( | amrex::Real | t | ) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_esatw_flatau_poly | ( | amrex::Real | dtt | ) |
Referenced by erf_esatw(), and erf_use_positive_esatw_poly().

| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_gammafff | ( | amrex::Real | x | ) |
Referenced by Morrison::Compute_Coefficients(), SAM::Compute_Coefficients(), and SAM::PrecipFall().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_qsat_from_esat | ( | amrex::Real | esat, |
| amrex::Real | p | ||
| ) |
| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void erf_qsati | ( | amrex::Real | t, |
| amrex::Real | p, | ||
| amrex::Real & | qsati | ||
| ) |
Referenced by SAM::Cloud(), ComputeMoistStratification(), Morrison::NewtonIterSat(), SAM::NewtonIterSat(), and SAM::Precip().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE void erf_qsatw | ( | amrex::Real | t, |
| amrex::Real | p, | ||
| amrex::Real & | qsatw | ||
| ) |
Referenced by SatAdj::AdjustSatAdjCell(), Kessler::AdvanceKessler(), SAM::Cloud(), saturation_funcs::compute_saturation_vapfrac_H2O(), ComputeMoistStratification(), SurfaceLayer::fill_qsurf_with_qsat(), Morrison::NewtonIterSat(), SAM::NewtonIterSat(), SatAdj::NewtonSolveSatTemperature(), SAM::Precip(), and ERF::Write3DPlotFile().


| AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool erf_use_positive_esatw_poly | ( | amrex::Real | t | ) |
Referenced by erf_dtesatw(), and erf_esatw().

