2 #ifndef _PROTO_MB_AMR_MAP_ 3 #define _PROTO_MB_AMR_MAP_ 10 template<
typename MAP, MemType MEM = MEMTYPE_DEFAULT>
21 unsigned int a_focalBlock = 0);
27 unsigned int a_focalBlock = 0);
33 unsigned int a_focalBlock = 0);
38 unsigned int a_focalBlock = 0);
59 std::vector<std::shared_ptr<MBLevelMap<MAP,MEM>>>
m_maps;
61 #include "implem/Proto_MBAMRMapImplem.H"
MBAMRData< double, DIM, MEM, PR_NODE > m_X
Definition: Proto_MBAMRMap.H:57
MBLevelMap< MAP, MEM > & operator[](unsigned int a_level)
Definition: Proto_MBAMRMap.H:53
std::vector< std::shared_ptr< MBLevelMap< MAP, MEM > > > m_maps
Definition: Proto_MBAMRMap.H:59
Single Level Mapped Multiblock Map.
Definition: Proto_MBLevelBoxData.H:19
const MBAMRData< double, DIM, MEM, PR_NODE > & map() const
Get Cached Coordinates.
Definition: Proto_MBAMRMap.H:48
const MBAMRData< double, 1, MEM, PR_NODE > & jacobian() const
Get Cached Jacobian.
Definition: Proto_MBAMRMap.H:51
void initialize()
Definition: Proto_MBAMRMap.H:58
const MBAMRLayout * m_grid
Definition: Proto_MBAMRMap.H:56
const MBLevelMap< MAP, MEM > & getLevel(unsigned int a_level) const
Get Level Map.
Definition: Proto_MBAMRMap.H:67
Definition: Proto_Array.H:17
A templated constant size array object similar to std::array, but with the ability to be used inside ...
Definition: Proto_Array.H:28
Integer Valued Vector.
Definition: Proto_Point.H:24
MBAMRMap()
Trivial Constructor.
Definition: Proto_MBAMRMap.H:15
Definition: Proto_MBAMRMap.H:11
void define(const MBAMRLayout &a_grid, const Array< Point, DIM+1 > &a_ghost, unsigned int a_focalBlock=0)
Lazy Constructor.
Definition: Proto_MBAMRMap.H:34
MBAMRData< double, 1, MEM, PR_CELL > m_J
Definition: Proto_MBAMRMap.H:58
const MBAMRLayout & grid() const
Get Grid.
Definition: Proto_MBAMRMap.H:45
Multiblock AMR Grid.
Definition: Proto_MBAMRLayout.H:12