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:551
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 *, 3 > const &B_crse) const
Definition AMReX_EdgeFluxRegister.cpp:283
void FineAdd(MFIter const &mfi, const Array< FArrayBox const *, 3 > &E_fine, Real dt_fine)
Definition AMReX_EdgeFluxRegister.cpp:214
Array< iMultiFab, 3 > m_fine_mask
Definition AMReX_EdgeFluxRegister.H:102
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
Array< Array< MultiFab, 2 >, 3 *2 > m_E_fine
Definition AMReX_EdgeFluxRegister.H:99
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, 3 > m_E_crse
Definition AMReX_EdgeFluxRegister.H:95
Geometry m_fine_geom
Definition AMReX_EdgeFluxRegister.H:87
void CrseAdd(MFIter const &mfi, const Array< FArrayBox const *, 3 > &E_crse, Real dt_crse)
Definition AMReX_EdgeFluxRegister.cpp:184
A Fortran Array of REALs.
Definition AMReX_FArrayBox.H:229
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:73
a one-thingy-per-box distributed object
Definition AMReX_LayoutData.H:13
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