#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: