ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
ERF_EBRedistribute.H File Reference

Declares embedded-boundary conservative redistribution helpers. More...

#include <AMReX.H>
#include <AMReX_MultiFab.H>
#include <AMReX_Geometry.H>
#include <AMReX_BCRec.H>
#include <AMReX_MFIter.H>
#include <ERF_EB.H>
Include dependency graph for ERF_EBRedistribute.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename EBFactType >
void redistribute_term (int ncomp, const amrex::Geometry &geom, amrex::MultiFab &result, amrex::MultiFab &result_tmp, amrex::MultiFab const &state, EBFactType const &ebfact, amrex::BCRec const *bc, double dt, int const igrid=-1)
 Apply EB state redistribution to a temporary tendency field. More...
 

Detailed Description

Declares embedded-boundary conservative redistribution helpers.

Function Documentation

◆ redistribute_term()

template<typename EBFactType >
void redistribute_term ( int  ncomp,
const amrex::Geometry &  geom,
amrex::MultiFab &  result,
amrex::MultiFab &  result_tmp,
amrex::MultiFab const &  state,
EBFactType const &  ebfact,
amrex::BCRec const *  bc,
double  dt,
int const  igrid = -1 
)

Apply EB state redistribution to a temporary tendency field.

Template Parameters
EBFactTypeEB factory interface type, either AMReX native or ERF auxiliary.
Parameters
ncompNumber of components to redistribute.
geomGeometry associated with the result field.
resultOutput redistributed field.
result_tmpInput temporary field before redistribution.
stateState field used by redistribution slopes.
ebfactEB factory supplying flags and geometric moments.
bcBoundary conditions for the state components.
dtTime-step size used by the redistribution operator.
igridOptional ERF integer-variable index for staggered grids; -1 means cell-centered.