ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_SurfaceMoisture.H File Reference
#include <AMReX_Math.H>
#include <AMReX_Algorithm.H>
#include <ERF_MOSTUtils.H>
#include <cmath>
Include dependency graph for ERF_SurfaceMoisture.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 erf_surface_moisture
 

Enumerations

enum  erf_surface_moisture::Component : int {
  erf_surface_moisture::SoilFactor = 0 , erf_surface_moisture::VegetationFraction , erf_surface_moisture::CanopyResistanceWithoutVPD , erf_surface_moisture::SoilResistance ,
  erf_surface_moisture::GroundRelativeHumidity , erf_surface_moisture::NumComponents
}
 

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_moisture::surface_mixing_ratio (const amrex::Real beta, const amrex::Real q_sat, const amrex::Real q_air)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_moisture::vapour_deficit_factor (const amrex::Real hs, const amrex::Real q_sat, const amrex::Real q_air)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_moisture::canopy_resistance (const amrex::Real r_c_without_vpd, const amrex::Real hs, const amrex::Real q_sat, const amrex::Real q_air)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_moisture::aerodynamic_resistance (const amrex::Real z_ref, const amrex::Real z0, const amrex::Real psi_h, const amrex::Real kappa, const amrex::Real u_star)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_moisture::surface_layer_aerodynamic_resistance (const similarity_funs &sfuns, const amrex::Real z_ref, const amrex::Real z0, const amrex::Real u_star, const amrex::Real olen, const amrex::Real wind, const amrex::Real wind_min, const amrex::Real kappa, const amrex::Real unset)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_surface_moisture::two_source_surface_mixing_ratio (const amrex::Real r_a, const amrex::Real r_c, const amrex::Real r_soil, const amrex::Real f_veg, const amrex::Real q_sat, const amrex::Real rh_ground, const amrex::Real q_air)
 

Variables

constexpr amrex::Real erf_surface_moisture::no_flux_resistance = amrex::Real(1.0e6)