Multiblock AMR Grid.
More...
#include <Proto_MBAMRLayout.H>
|
| | MBAMRLayout () |
| |
| | MBAMRLayout (const MBProblemDomain &a_coarseDomain, const std::vector< MBPoint > &a_coarsePatches, const std::vector< Point > &a_coarseBoxSizes, const std::vector< Point > &a_refRatios) |
| |
| | MBAMRLayout (const MBProblemDomain &a_coarseDomain, const std::vector< Point > &a_coarseBoxSizes, const std::vector< Point > &a_refRatios) |
| |
| | MBAMRLayout (const MBProblemDomain &a_coarseDomain, Point a_coarseBoxSize, Point a_refRatio, int a_numLevels) |
| |
| void | define (const MBProblemDomain &a_coarseDomain, const std::vector< MBPoint > &a_coarsePatches, const std::vector< Point > &a_coarseBoxSizes, const std::vector< Point > &a_refRatios) |
| |
| void | define (const MBProblemDomain &a_coarseDomain, const std::vector< Point > &a_coarseBoxSizes, const std::vector< Point > &a_refRatios) |
| |
| void | setPatches (const std::vector< MBPoint > &a_coarsePatches) |
| |
| void | setPatches (int a_level, const std::vector< MBPoint > &a_coarsePatches) |
| |
| const AMRGrid & | getBlock (BlockIndex a_block) const |
| |
| AMRGrid & | getBlock (BlockIndex a_block) |
| |
| const MBDisjointBoxLayout & | getLevel (int a_level) const |
| |
| MBDisjointBoxLayout & | getLevel (int a_level) |
| |
| const MBDisjointBoxLayout & | operator[] (int a_level) const |
| |
| MBDisjointBoxLayout & | operator[] (int a_level) |
| |
| unsigned int | numLevels () const |
| |
| unsigned int | maxLevels () const |
| |
| unsigned int | numBlocks () const |
| |
| std::vector< Point > | refRatios () const |
| |
| MBIndex | find (Point a_point, BlockIndex a_block, int a_level) const |
| |
| MBIterator | begin (int a_level) const |
| |
| MBIterator | end (int a_level) const |
| |
◆ MBAMRLayout() [1/4]
| Proto::MBAMRLayout::MBAMRLayout |
( |
| ) |
|
|
inline |
◆ MBAMRLayout() [2/4]
| Proto::MBAMRLayout::MBAMRLayout |
( |
const MBProblemDomain & |
a_coarseDomain, |
|
|
const std::vector< MBPoint > & |
a_coarsePatches, |
|
|
const std::vector< Point > & |
a_coarseBoxSizes, |
|
|
const std::vector< Point > & |
a_refRatios |
|
) |
| |
|
inline |
◆ MBAMRLayout() [3/4]
| Proto::MBAMRLayout::MBAMRLayout |
( |
const MBProblemDomain & |
a_coarseDomain, |
|
|
const std::vector< Point > & |
a_coarseBoxSizes, |
|
|
const std::vector< Point > & |
a_refRatios |
|
) |
| |
|
inline |
◆ MBAMRLayout() [4/4]
| Proto::MBAMRLayout::MBAMRLayout |
( |
const MBProblemDomain & |
a_coarseDomain, |
|
|
Point |
a_coarseBoxSize, |
|
|
Point |
a_refRatio, |
|
|
int |
a_numLevels |
|
) |
| |
|
inline |
◆ define() [1/2]
| void Proto::MBAMRLayout::define |
( |
const MBProblemDomain & |
a_coarseDomain, |
|
|
const std::vector< MBPoint > & |
a_coarsePatches, |
|
|
const std::vector< Point > & |
a_coarseBoxSizes, |
|
|
const std::vector< Point > & |
a_refRatios |
|
) |
| |
|
inline |
◆ define() [2/2]
| void Proto::MBAMRLayout::define |
( |
const MBProblemDomain & |
a_coarseDomain, |
|
|
const std::vector< Point > & |
a_coarseBoxSizes, |
|
|
const std::vector< Point > & |
a_refRatios |
|
) |
| |
|
inline |
◆ setPatches() [1/2]
| void Proto::MBAMRLayout::setPatches |
( |
const std::vector< MBPoint > & |
a_coarsePatches | ) |
|
|
inline |
◆ setPatches() [2/2]
| void Proto::MBAMRLayout::setPatches |
( |
int |
a_level, |
|
|
const std::vector< MBPoint > & |
a_coarsePatches |
|
) |
| |
|
inline |
◆ getBlock() [1/2]
◆ getBlock() [2/2]
◆ getLevel() [1/2]
◆ getLevel() [2/2]
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ numLevels()
| unsigned int Proto::MBAMRLayout::numLevels |
( |
| ) |
const |
|
inline |
◆ maxLevels()
| unsigned int Proto::MBAMRLayout::maxLevels |
( |
| ) |
const |
|
inline |
◆ numBlocks()
| unsigned int Proto::MBAMRLayout::numBlocks |
( |
| ) |
const |
|
inline |
◆ refRatios()
| std::vector<Point> Proto::MBAMRLayout::refRatios |
( |
| ) |
const |
|
inline |
◆ find()
◆ begin()
| MBIterator Proto::MBAMRLayout::begin |
( |
int |
a_level | ) |
const |
|
inline |
◆ end()
| MBIterator Proto::MBAMRLayout::end |
( |
int |
a_level | ) |
const |
|
inline |
◆ m_refRatios
| std::vector<Point> Proto::MBAMRLayout::m_refRatios |
|
private |
◆ m_partition
◆ m_grids
| std::vector<AMRGrid> Proto::MBAMRLayout::m_grids |
|
private |
◆ m_layouts
The documentation for this class was generated from the following file: