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: