ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_SeaLevelPressure.H File Reference
#include <AMReX_GpuQualifiers.H>
#include <AMReX_MultiFab.H>
#include "ERF_Constants.H"
#include "ERF_EOS.H"
Include dependency graph for ERF_SeaLevelPressure.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sea_level_pressure_diagnostics
 

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real sea_level_pressure_diagnostics::specific_humidity_from_dry_mixing_ratio (amrex::Real vapor_mixing_ratio) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real sea_level_pressure_diagnostics::virtual_temperature (amrex::Real temperature, amrex::Real specific_humidity) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real sea_level_pressure_diagnostics::apply_shuell_correction (amrex::Real virtual_temperature_surface, amrex::Real virtual_temperature_sea_level) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real sea_level_pressure_diagnostics::reconstruct_surface_pressure (amrex::Real pressure_lowest_level, amrex::Real virtual_temperature_lowest_level, amrex::Real virtual_temperature_surface, amrex::Real height_lowest_level, amrex::Real height_surface) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real sea_level_pressure_diagnostics::reduce_surface_pressure_to_sea_level (amrex::Real surface_pressure, amrex::Real temperature_lowest_level, amrex::Real specific_humidity, amrex::Real height_lowest_level, amrex::Real height_surface) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real sea_level_pressure_diagnostics::compute_from_erf_lowest_level_state (amrex::Real dry_density, amrex::Real dry_density_times_potential_temperature, amrex::Real vapor_mixing_ratio, amrex::Real height_lowest_level, amrex::Real height_surface) noexcept
 
void sea_level_pressure_diagnostics::fill_sea_level_pressure (amrex::MultiFab &destination, int destination_component, const amrex::MultiFab &conserved_state, const amrex::MultiFab &physical_nodal_height, int vapor_component, int klo)
 

Variables

constexpr amrex::Real sea_level_pressure_diagnostics::lapse_rate = amrex::Real(0.0065)
 
constexpr amrex::Real sea_level_pressure_diagnostics::shuell_critical_temperature = amrex::Real(290.66)
 
constexpr amrex::Real sea_level_pressure_diagnostics::shuell_quadratic_coefficient = amrex::Real(0.005)
 
constexpr amrex::Real sea_level_pressure_diagnostics::sea_level_height = amrex::Real(0.0)
 
constexpr amrex::Real sea_level_pressure_diagnostics::surface_height_deadband = amrex::Real(1.0)