ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_WallScalarBC.H File Reference
#include <AMReX_REAL.H>
#include <AMReX_ParmParse.H>
#include <string>
Include dependency graph for ERF_WallScalarBC.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  erf_wall_scalar_bc::ParsedWallScalarBC
 
struct  erf_wall_scalar_bc::ParsedWallFaceScalars
 
struct  erf_wall_scalar_bc::WallFaceParseResult
 

Namespaces

 erf_wall_scalar_bc
 

Enumerations

enum class  erf_wall_scalar_bc::WallScalarBCIntent : unsigned char { erf_wall_scalar_bc::Unspecified , erf_wall_scalar_bc::DirichletConserved , erf_wall_scalar_bc::DirichletPrimitive , erf_wall_scalar_bc::Neumann }
 
enum class  erf_wall_scalar_bc::SolidWallKind : unsigned char { erf_wall_scalar_bc::NoSlip , erf_wall_scalar_bc::Slip }
 

Functions

ParsedWallScalarBC erf_wall_scalar_bc::resolve_wall_scalar_value (bool value_specified, amrex::Real primitive_value, bool density_specified_on_same_face, amrex::Real density_value)
 
ParsedWallScalarBC erf_wall_scalar_bc::resolve_wall_scalar_gradient (bool gradient_specified, amrex::Real gradient)
 
bool erf_wall_scalar_bc::wall_scalar_value_gradient_conflict (bool value_specified, bool gradient_specified)
 
std::string erf_wall_scalar_bc::wall_scalar_value_gradient_error (const std::string &face, const std::string &variable)
 
std::string erf_wall_scalar_bc::anelastic_wall_density_error (const std::string &face, bool density_specified, bool density_gradient_specified)
 
std::string erf_wall_scalar_bc::no_slip_density_gradient_error (const std::string &face)
 
WallFaceParseResult erf_wall_scalar_bc::parse_wall_face_scalars (amrex::ParmParse &pp, const std::string &face, SolidWallKind wall_kind, bool anelastic)