#include <Proto_MBLevelFluxRegister.H>
|
| MBLevelFluxRegister () |
|
| MBLevelFluxRegister (const MBDisjointBoxLayout &a_dblCoarse, const MBDisjointBoxLayout &a_dblFine, const Point &a_refRatio) |
|
| MBLevelFluxRegister (const MBDisjointBoxLayout &a_dblCoarse, const MBDisjointBoxLayout &a_dblFine, const Point &a_refRatio, Array< T, DIM > &a_dxCoarse) |
|
| MBLevelFluxRegister (const MBDisjointBoxLayout &a_dblCoarse, const MBDisjointBoxLayout &a_dblFine, const std::vector< Point > &a_refRatios, std::vector< Array< T, DIM >> &a_dxCoarse) |
|
void | define (const MBDisjointBoxLayout &a_dblCoarse, const MBDisjointBoxLayout &a_dblFine, const Point &a_refRatios, Array< T, DIM > &a_dxCoarse) |
|
void | define (const MBDisjointBoxLayout &a_dblCoarse, const MBDisjointBoxLayout &a_dblFine, const std::vector< Point > &a_refRatios, std::vector< Array< T, DIM >> &a_dxCoarse) |
|
void | clearInternalData () |
|
void | initCoarseRegisters (T a_val=0) |
|
void | initFineRegisters (T a_val=0) |
|
void | initIncrement (T a_val=0) |
|
void | incrementCoarseRegister (const BoxData< T, C, MEM > &a_flux, const MBIndex &a_index, int a_dir, const T &a_weight=1.0) |
|
void | incrementFineRegister (const BoxData< T, C, MEM > &a_flux, const MBIndex &a_index, int a_dir, const T &a_weight=1.0) |
|
void | applyRefluxCorrection (MBLevelBoxData< T, C, MEM > &a_coarseData, const T &a_weight) |
| Reflux. More...
|
|
void | print () const |
|
MBDisjointBoxLayout | crseLayout () const |
| Access to layouts. More...
|
|
MBDisjointBoxLayout | fineLayout () const |
|
|
void | validateInputs (const MBDisjointBoxLayout &a_dblCoarse, const MBDisjointBoxLayout &a_dblFine, const std::vector< Point > &a_refRatios, std::vector< Array< T, DIM >> &a_dxCoarse) const |
|
void | defineCoarse () |
|
void | addCoarseRegisters (PatchID a_finePatch, MBIndex a_coarseIndex) |
|
void | addFineRegisters (MBIndex a_fineIndex) |
|
void | initFineRegisterIndices () |
|
bool | adjacentInProblemDomain (MBIndex a_fineIndex, Point a_dir) const |
|
void | addCoarseRegisterFromAdjacent (PatchID a_finePatch, MBIndex a_coarseIndex, Point a_dir, MBIndex a_fineIndexAdj) |
|
void | addFineRegisterFromAdjacent (MBIndex a_fineIndex, Point a_dir) |
|
int | computeTileIndex (const Box &a_bx, const MBIndex &a_di) |
|
void | defineFine () |
|
void | defineAverageStencils () |
|
BoxData< T, C, MEM > & | findFineRegisterData (const Box &a_bx, const MBIndex &di) |
|
BoxData< T, C, MEM > & | findCoarseRegisterData (const Box &a_bx, const MBIndex &di) |
|
|
MBDisjointBoxLayout | m_crseLayout |
|
MBDisjointBoxLayout | m_fineLayout |
|
std::vector< Array< T, DIM > > | m_dxCrse |
|
MBFluxRegisterCopier< T, C, MEM > | m_copier |
|
std::vector< Point > | m_refRatios |
|
std::vector< std::vector< Register< T, C, MEM > > > | m_crseRegisters |
|
std::vector< std::vector< shared_ptr< BoxData< T, C, MEM > > > > | m_crseIncrement |
|
std::vector< std::vector< Register< T, C, MEM > > > | m_fineRegisters |
|
std::vector< unordered_map< unsigned int, unsigned int > > | m_crseIndices |
|
std::vector< Array< Array< int, 2 >, DIM > > | m_fineIndices |
|
std::vector< Array< Array< Stencil< T >, 2 >, DIM > > | m_avgFlux |
|
◆ MBLevelFluxRegister() [1/4]
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ MBLevelFluxRegister() [2/4]
template<typename T , unsigned int C, MemType MEM>
◆ MBLevelFluxRegister() [3/4]
template<typename T , unsigned int C, MemType MEM>
◆ MBLevelFluxRegister() [4/4]
template<typename T , unsigned int C, MemType MEM>
◆ define() [1/2]
template<typename T , unsigned int C, MemType MEM>
◆ define() [2/2]
template<typename T , unsigned int C, MemType MEM>
◆ clearInternalData()
template<typename T , unsigned int C, MemType MEM>
◆ initCoarseRegisters()
template<typename T , unsigned int C, MemType MEM>
◆ initFineRegisters()
template<typename T , unsigned int C, MemType MEM>
◆ initIncrement()
template<typename T , unsigned int C, MemType MEM>
◆ incrementCoarseRegister()
template<typename T , unsigned int C, MemType MEM>
Increments all coarse registers associated with an index, in a given coordinate direction
◆ incrementFineRegister()
template<typename T , unsigned int C, MemType MEM>
Increments all fine registers associated with an index, in a given coordinate direction
◆ applyRefluxCorrection()
template<typename T , unsigned int C, MemType MEM>
Reflux.
Performs the reflux correction on input coarse data.
◆ print()
template<typename T , unsigned int C, MemType MEM>
◆ crseLayout()
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ fineLayout()
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ validateInputs()
template<typename T , unsigned int C, MemType MEM>
◆ defineCoarse()
template<typename T , unsigned int C, MemType MEM>
◆ addCoarseRegisters()
template<typename T , unsigned int C, MemType MEM>
◆ addFineRegisters()
template<typename T , unsigned int C, MemType MEM>
◆ initFineRegisterIndices()
template<typename T , unsigned int C, MemType MEM>
◆ adjacentInProblemDomain()
template<typename T , unsigned int C, MemType MEM>
◆ addCoarseRegisterFromAdjacent()
template<typename T , unsigned int C, MemType MEM>
◆ addFineRegisterFromAdjacent()
template<typename T , unsigned int C, MemType MEM>
◆ computeTileIndex()
template<typename T , unsigned int C, MemType MEM>
◆ defineFine()
template<typename T , unsigned int C, MemType MEM>
◆ defineAverageStencils()
template<typename T , unsigned int C, MemType MEM>
◆ findFineRegisterData()
template<typename T , unsigned int C, MemType MEM>
◆ findCoarseRegisterData()
template<typename T , unsigned int C, MemType MEM>
◆ MBLevelFluxRegisterTester< T, C, MEM >
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ MBFluxRegisterCopierOp< T, C, MEM >
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ MBFluxRegisterCopier< T, C, MEM >
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_crseLayout
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_fineLayout
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_dxCrse
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_copier
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_refRatios
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_crseRegisters
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_crseIncrement
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_fineRegisters
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_crseIndices
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_fineIndices
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
◆ m_avgFlux
template<typename T, unsigned int C, MemType MEM = MEMTYPE_DEFAULT>
The documentation for this class was generated from the following file: