ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_GridUtils.H File Reference
#include <algorithm>
#include <cmath>
#include <limits>
#include <sstream>
#include <string>
#include <AMReX_GpuQualifiers.H>
#include <AMReX_Math.H>
#include <AMReX_REAL.H>
#include <AMReX_Vector.H>
Include dependency graph for ERF_GridUtils.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  erf_grid_utils::UniformGridMetadata
 
struct  erf_grid_utils::InterpolationStencil
 

Namespaces

 erf_grid_utils
 

Functions

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real erf_grid_utils::comparison_tolerance (amrex::Real lhs, amrex::Real rhs) noexcept
 
bool erf_grid_utils::nearly_equal (amrex::Real lhs, amrex::Real rhs)
 
std::string erf_grid_utils::validate_uniform_axis (const amrex::Vector< amrex::Real > &coordinates, int expected_size, const std::string &axis_name, const std::string &field_description, amrex::Real &origin, amrex::Real &spacing)
 
std::string erf_grid_utils::validate_matching_grid (const UniformGridMetadata &reference, const UniformGridMetadata &candidate, const std::string &reference_description, const std::string &candidate_description)
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE InterpolationStencil erf_grid_utils::uniform_interpolation_stencil (amrex::Real coordinate, amrex::Real origin, amrex::Real spacing, int point_count) noexcept