ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_Constants.H File Reference
#include <cmath>
#include <limits>
#include <AMReX_REAL.H>
#include "ERF_NumericalConstants.H"
Include dependency graph for ERF_Constants.H:

Go to the source code of this file.

Variables

constexpr amrex::Real bogus_large_value = amrex::Real(1.e150)
 
constexpr amrex::Real lsm_undefined = bogus_large_value
 
constexpr amrex::Real lsm_max_precip_interval = amrex::Real(500.0)
 
constexpr amrex::Real R_d = amrex::Real(287.0)
 
constexpr amrex::Real R_v = amrex::Real(461.505)
 
constexpr amrex::Real Cp_d = amrex::Real(1004.5)
 
constexpr amrex::Real Cp_v = amrex::Real(1859.0)
 
constexpr amrex::Real Cp_l = amrex::Real(4200.0)
 
constexpr amrex::Real epsv = R_v / R_d - one
 
constexpr amrex::Real RdoCp = R_d / Cp_d
 
constexpr amrex::Real CpoRd = Cp_d / R_d
 
constexpr amrex::Real RvoRd = R_v / R_d
 
constexpr amrex::Real RdoRv = R_d / R_v
 
constexpr amrex::Real epsilo = RdoRv
 
constexpr amrex::Real omeps = one - epsilo
 
constexpr amrex::Real L_v = amrex::Real(2.5e6)
 
constexpr amrex::Real p_0 = amrex::Real(1.0e5)
 
constexpr amrex::Real Gamma = amrex::Real(1.4)
 
constexpr amrex::Real KAPPA = amrex::Real(0.41)
 
constexpr amrex::Real CONST_GRAV = amrex::Real(9.81)
 
constexpr amrex::Real ip_0 = one/p_0
 
constexpr amrex::Real iR_d = one/R_d
 
constexpr amrex::Real iGamma = one/Gamma
 
constexpr amrex::Real boltz = amrex::Real(1.38065e-23)
 
constexpr amrex::Real avogadro = amrex::Real(6.02214e26)
 
constexpr amrex::Real mwdair = amrex::Real(28.966)
 
static constexpr int ORB_UNDEF_INT = 2000000000
 

Variable Documentation

◆ avogadro

constexpr amrex::Real avogadro = amrex::Real(6.02214e26)
constexpr

◆ bogus_large_value

◆ boltz

constexpr amrex::Real boltz = amrex::Real(1.38065e-23)
constexpr

◆ CONST_GRAV

constexpr amrex::Real CONST_GRAV = amrex::Real(9.81)
constexpr

Referenced by WDM6::Advance(), WSM6::Advance(), ShocImplicit::advance_implicit_state(), calc_p_isothermal(), InputSoundingData::calc_rho_p(), InputSoundingData::calc_rho_p_isentropic(), TurbulentPerturbation::calc_tpi_amp(), calc_wstar(), Charnock_roughness(), TerminalVelocity< RT >::CloudRainShima(), COARE3_roughness(), rrtmgp::compute_aerocom_cloudtop(), ShocImplicit::compute_dp_inverse(), HSEutils::compute_F(), compute_if_most_target_vel(), SurfaceLayer::compute_sfc_params_from_lsm_fluxes(), SurfaceLayer::compute_SurfaceLayer_bcs(), HSEutils::compute_theta(), ShocImplicit::compute_tmpi(), ComputeDiffusivityMRF(), ComputeDiffusivityMYJ(), ComputeDiffusivityMYNN25(), ComputeDiffusivityMYNNEDMF(), ComputeDiffusivityYSU(), ComputeDiffusivityYSUNew(), ComputeQKESourceTerms(), ShocStructure::diagnose_length_and_brunt(), ShocStructure::diagnose_pblh(), ShocStructure::diagnose_surface_layer(), ShocMoments::diagnose_third_moments(), ShocTKE::diagnose_tke_and_diffusivities(), Donelan_roughness(), derived::erf_dermucape(), near_surface_diagnostics::fill(), ShocPreprocess::fill_columns(), ERF::FillPlot3DVars(), ShocImplicit::finalize_from_pdf(), ERF::ibseb_bulk_richardson_height(), TerminalVelocity< RT >::IceBohm(), ImmersedForcingBuildings_Scalar(), ImmersedForcingTerrain_Scalar(), ImmersedForcingTerrain_Xmom(), ImmersedForcingTerrain_Ymom(), HSEutils::init_isentropic_hse_constant_dz(), HSEutils::init_isentropic_hse_stretched_dz(), HSEutils::init_isentropic_hse_terrain(), init_my_custom_terrain(), SolverChoice::init_params(), metgrid_surface_pressure(), SHOCInterface::mf_to_kokkos_buffers(), shoc::moist_energy(), erf_cloud_chamber_wall_flux::most_wall_coefficients(), erf_surface_temperature::pressure_at_boundary_from_cell(), rebalance_columns(), sea_level_pressure_diagnostics::reconstruct_surface_pressure(), sea_level_pressure_diagnostics::reduce_surface_pressure_to_sea_level(), BaseStateParams::set_layer_interfaces(), ERF::sum_energy_quantities(), and SurfaceLayer::update_fluxes().

◆ Cp_d

◆ Cp_l

◆ Cp_v

◆ CpoRd

constexpr amrex::Real CpoRd = Cp_d / R_d
constexpr

Referenced by derived::erf_dermucape().

◆ epsilo

constexpr amrex::Real epsilo = RdoRv
constexpr

◆ epsv

◆ Gamma

◆ iGamma

◆ ip_0

◆ iR_d

constexpr amrex::Real iR_d = one/R_d
constexpr

Referenced by getRhoThetagivenP().

◆ KAPPA

◆ L_v

◆ lsm_max_precip_interval

constexpr amrex::Real lsm_max_precip_interval = amrex::Real(500.0)
constexpr

◆ lsm_undefined

◆ mwdair

constexpr amrex::Real mwdair = amrex::Real(28.966)
constexpr

Referenced by Radiation::run_impl().

◆ omeps

constexpr amrex::Real omeps = one - epsilo
constexpr

◆ ORB_UNDEF_INT

constexpr int ORB_UNDEF_INT = 2000000000
staticconstexpr

Referenced by orbital_params().

◆ p_0

◆ R_d

◆ R_v

◆ RdoCp

◆ RdoRv

◆ RvoRd