1 #ifndef AMREX_EDGE_FLUX_REGISTER_H_
2 #define AMREX_EDGE_FLUX_REGISTER_H_
3 #include <AMReX_Config.H>
71 #if (AMREX_SPACEDIM == 3)
93 #if (AMREX_SPACEDIM == 3)
A collection of Boxes stored in an Array.
Definition: AMReX_BoxArray.H:550
Calculates the distribution of FABs to MPI processes.
Definition: AMReX_DistributionMapping.H:41
Definition: AMReX_EdgeFluxRegister.H:54
LayoutData< int > m_has_cf
Definition: AMReX_EdgeFluxRegister.H:112
void reset()
Definition: AMReX_EdgeFluxRegister.cpp:115
void Reflux(Array< MultiFab *, AMREX_SPACEDIM > const &B_crse) const
Definition: AMReX_EdgeFluxRegister.cpp:283
MultiFab m_E_crse
Definition: AMReX_EdgeFluxRegister.H:106
iMultiFab m_fine_mask
Definition: AMReX_EdgeFluxRegister.H:108
Geometry m_crse_geom
Definition: AMReX_EdgeFluxRegister.H:88
IntVect m_ratio
Definition: AMReX_EdgeFluxRegister.H:90
int m_ncomp
Definition: AMReX_EdgeFluxRegister.H:91
EdgeFluxRegister()=default
void CrseAdd(MFIter const &mfi, FArrayBox const &E_crse, Real dt_crse)
Definition: AMReX_EdgeFluxRegister.cpp:249
void define(const BoxArray &fba, const BoxArray &cba, const DistributionMapping &fdm, const DistributionMapping &cdm, const Geometry &fgeom, const Geometry &cgeom, int nvar=1)
Definition: AMReX_EdgeFluxRegister.cpp:18
Array< MultiFab, AMREX_SPACEDIM *2 > m_E_fine
Definition: AMReX_EdgeFluxRegister.H:107
Geometry m_fine_geom
Definition: AMReX_EdgeFluxRegister.H:87
void FineAdd(MFIter const &mfi, FArrayBox const &E_fine, Real dt_fine)
Definition: AMReX_EdgeFluxRegister.cpp:263
A Fortran Array of REALs.
Definition: AMReX_FArrayBox.H:229
Rectangular problem domain geometry.
Definition: AMReX_Geometry.H:73
Definition: AMReX_MFIter.H:57
A collection (stored as an array) of FArrayBox objects.
Definition: AMReX_MultiFab.H:38
Definition: AMReX_iMultiFab.H:32
Definition: AMReX_Amr.cpp:49
std::array< T, N > Array
Definition: AMReX_Array.H:24