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

Go to the source code of this file.

Classes

struct  near_surface_diagnostics::NativeBundle
 
struct  near_surface_diagnostics::NativeAggregate
 
struct  near_surface_diagnostics::MostState
 
struct  near_surface_diagnostics::MostProfile
 
struct  near_surface_diagnostics::Sources
 

Namespaces

 near_surface_diagnostics
 

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::valid_real (amrex::Real value) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::valid_noahmp_component (amrex::Real value) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::native_bundle_temperature_is_valid (const NativeBundle &bundle) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::native_bundle_mixing_ratio_is_valid (const NativeBundle &bundle) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::native_bundle_vegetation_fraction_is_valid (const NativeBundle &bundle) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::native_bundle_is_valid (const NativeBundle &bundle) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE NativeAggregate near_surface_diagnostics::aggregate_native_bundle (const NativeBundle &bundle) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::evaluate_most_factor (const MostState &state, amrex::Real height, amrex::Real &factor) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool near_surface_diagnostics::evaluate_most_profile (const MostState &state, amrex::Real height, MostProfile &profile) noexcept
 
void near_surface_diagnostics::fill (amrex::MultiFab &dst, int temperature_comp, int mixing_ratio_comp, int source_comp, const Sources &sources, amrex::Real missing_value=amrex::Real(-999.0))