ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
erf_resolved_wall_flux Namespace Reference

Functions

void apply (const amrex::Box &bx, const amrex::Box &domain, const int quantity, const int flux_comp, const amrex::Array4< const amrex::Real > &state, const amrex::Array4< const amrex::Real > &prim, const amrex::Array4< const amrex::Real > &base_state, const amrex::Array4< amrex::Real > &rhs, const amrex::Array4< amrex::Real > &xflux, const amrex::Array4< amrex::Real > &yflux, const amrex::Array4< amrex::Real > &zflux, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > &dx_inv, const erf_wall_thermodynamics::Boundary &walls, const amrex::Real alpha_T, const amrex::Real alpha_C, const amrex::Real rdOcp)
 

Function Documentation

◆ apply()

void erf_resolved_wall_flux::apply ( const amrex::Box &  bx,
const amrex::Box &  domain,
const int  quantity,
const int  flux_comp,
const amrex::Array4< const amrex::Real > &  state,
const amrex::Array4< const amrex::Real > &  prim,
const amrex::Array4< const amrex::Real > &  base_state,
const amrex::Array4< amrex::Real > &  rhs,
const amrex::Array4< amrex::Real > &  xflux,
const amrex::Array4< amrex::Real > &  yflux,
const amrex::Array4< amrex::Real > &  zflux,
const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > &  dx_inv,
const erf_wall_thermodynamics::Boundary walls,
const amrex::Real  alpha_T,
const amrex::Real  alpha_C,
const amrex::Real  rdOcp 
)
inline
24 {
25  // This compatibility entry point has no velocity views. Keep its
26  // precondition explicit so a future bulk wall cannot dereference an empty
27  // Array4 through the resolved-only API.
30  bx, domain, quantity, flux_comp, state, prim, base_state,
31  amrex::Array4<const amrex::Real>{},
32  amrex::Array4<const amrex::Real>{},
33  amrex::Array4<const amrex::Real>{},
34  rhs, xflux, yflux, zflux, dx_inv, walls, alpha_T, alpha_C, rdOcp);
35 }
const Real rdOcp
Definition: ERF_InitCustomPert_ABL.H:72
AMREX_ALWAYS_ASSERT(bx.length()[2]==khi+1)
void apply(const amrex::Box &bx, const amrex::Box &domain, const int quantity, const int flux_comp, const amrex::Array4< const amrex::Real > &state, const amrex::Array4< const amrex::Real > &prim, const amrex::Array4< const amrex::Real > &base_state, const amrex::Array4< const amrex::Real > &u, const amrex::Array4< const amrex::Real > &v, const amrex::Array4< const amrex::Real > &w, const amrex::Array4< amrex::Real > &rhs, const amrex::Array4< amrex::Real > &xflux, const amrex::Array4< amrex::Real > &yflux, const amrex::Array4< amrex::Real > &zflux, const amrex::GpuArray< amrex::Real, AMREX_SPACEDIM > &dx_inv, const erf_wall_thermodynamics::Boundary &walls, const amrex::Real alpha_T, const amrex::Real alpha_C, const amrex::Real rdOcp, const bool cloudy=false)
Definition: ERF_CloudChamberWallFlux.H:1037
bool has_velocity_dependent_scalar_wall(const erf_wall_thermodynamics::Boundary &walls) noexcept
Definition: ERF_CloudChamberWallFlux.H:1063
Here is the call graph for this function: