11 #ifndef _MULTIBLOCKFLUXREGISTER_H_ 12 #define _MULTIBLOCKFLUXREGISTER_H_ 18 #include "NamespaceHeader.H" 45 bool a_scaleFineFluxes,
46 int a_unrefinedDirection=-1);
152 #include "NamespaceFooter.H" Definition: RemoteCopier.H:18
MultiBlockCoordSys * m_coordSysFine
Multi-block coordinate system at finer level.
Definition: MultiBlockFluxRegister.H:127
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
LayoutData< int > m_blockNum
Definition: MultiBlockFluxRegister.H:146
void reflux(LevelData< FArrayBox > &a_uCoarse, const Interval &a_coarseVectorIntv, Real a_scale)
void incrementFineAveraged(const FArrayBox &a_fineFlux, const FArrayBox &a_fineFlux2, Real a_scale, const DataIndex &a_fineDataIndex, const Interval &a_vectorFluxIntv, const Interval &a_srcInterval, const Interval &a_dstInterval, int a_dir, Side::LoHiSide a_sd)
RemoteCopier m_remoteCopiers[SpaceDim]
Definition: MultiBlockFluxRegister.H:132
const int SpaceDim
Definition: SPACE.H:38
void define(const DisjointBoxLayout &a_dbl, const DisjointBoxLayout &a_dblCoarse, const ProblemDomain &a_dProblem, int a_nRefine, int a_nComp, bool a_scaleFineFluxes, int a_unrefinedDirection=-1)
LevelData< FArrayBox > m_multiblockFineFluxes[SpaceDim]
Definition: MultiBlockFluxRegister.H:137
MultiBlockFluxRegister()
No default constructor.
Definition: MultiBlockFluxRegister.H:149
Structure for passing component ranges in code.
Definition: Interval.H:23
LevelData< FArrayBox > m_neighborFineFluxes[SpaceDim]
Definition: MultiBlockFluxRegister.H:143
double Real
Definition: REAL.H:33
~MultiBlockFluxRegister()
Destructor.
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
LoHiSide
Definition: LoHiSide.H:27
void incrementFineCentered(const FArrayBox &a_fineFlux, Real a_scale, const DataIndex &a_fineDataIndex, const Interval &a_vectorFluxIntv, const Interval &a_srcInterval, const Interval &a_dstInterval, int a_dir, Side::LoHiSide a_sd)
MultiBlockCoordSys * m_coordSysCoarse
Multi-block coordinate system at coarser level.
Definition: MultiBlockFluxRegister.H:124
virtual interface class encapsulating multi-block mapping API
Definition: MultiBlockCoordSys.H:34
LevelFluxRegister-A class to encapsulate a levels worth of flux registers.
Definition: LevelFluxRegister.H:29
Definition: MultiBlockFluxRegister.H:22
Definition: DataIndex.H:114
Definition: FArrayBox.H:45