AFEPack
|
#include <MPI_MemoryReclaimer.h>
公有类型 | |
enum | { dim = FOREST::dim, dow = FOREST::dow } |
typedef FOREST | tree_t |
typedef BirdView< tree_t > | ir_mesh_t |
公有成员 | |
MemoryReclaimer () | |
MemoryReclaimer (tree_t &_h_tree) | |
virtual | ~MemoryReclaimer () |
void | setGeometryTree (tree_t &_h_tree) |
void | addIrregularMesh (ir_mesh_t &_ir_mesh) |
void | clear () |
void | reclaim () |
私有成员 | |
void | markSharedObject () |
void | reclaimIrregularMesh (ir_mesh_t &m) |
void | initialTreeLabel () |
void | labelIrregularMesh (ir_mesh_t &m) |
void | reclaimTreeMemory () |
template<class GEO > | |
bool | is_shared_geometry (const GEO &g) const |
void | markSharedElement (HGeometry< dim, dow > &ele) const |
template<class GEO > | |
void | markSharedGeometry (GEO &g) const |
template<class GEO > | |
void | labelHGeometry (GEO &g, int lab) const |
template<class GEO > | |
void | labelHGeometryRecursively (GEO &g, int lab) const |
template<class GEO > | |
int | relabelHGeometryRecursively (GEO &g) const |
template<class GEO > | |
int | reclaimHGeometryRecursively (GEO &g) const |
template<class GEO > | |
void | reclaimHGeometry (GEO *p_geo) const |
私有属性 | |
tree_t * | h_tree |
std::list< ir_mesh_t * > | ir_mesh |
property_id_t | _pid_is_shared |
typedef BirdView<tree_t> MPI::MemoryReclaimer< FOREST >::ir_mesh_t |
typedef FOREST MPI::MemoryReclaimer< FOREST >::tree_t |
MPI::MemoryReclaimer< FOREST >::MemoryReclaimer | ( | ) | [inline] |
MPI::MemoryReclaimer< FOREST >::MemoryReclaimer | ( | tree_t & | _h_tree | ) | [inline] |
virtual MPI::MemoryReclaimer< FOREST >::~MemoryReclaimer | ( | ) | [inline, virtual] |
void MPI::MemoryReclaimer< FOREST >::addIrregularMesh | ( | ir_mesh_t & | _ir_mesh | ) | [inline] |
ӽһμӲIrregularMesh
void MPI::MemoryReclaimer< FOREST >::clear | ( | ) | [inline] |
void MPI::MemoryReclaimer< FOREST >::initialTreeLabel | ( | ) | [inline, private] |
bool MPI::MemoryReclaimer< FOREST >::is_shared_geometry | ( | const GEO & | g | ) | const [inline, private] |
жһǷǹģ߾й
void MPI::MemoryReclaimer< FOREST >::labelHGeometry | ( | GEO & | g, |
int | lab | ||
) | const [inline, private] |
void MPI::MemoryReclaimer< FOREST >::labelHGeometryRecursively | ( | GEO & | g, |
int | lab | ||
) | const [inline, private] |
void MPI::MemoryReclaimer< FOREST >::labelIrregularMesh | ( | ir_mesh_t & | m | ) | [inline, private] |
void MPI::MemoryReclaimer< FOREST >::markSharedElement | ( | HGeometry< dim, dow > & | ele | ) | const [inline, private] |
ԵԪ ele ݹñǡҪǣֵҲ ϣȻݹС
void MPI::MemoryReclaimer< FOREST >::markSharedGeometry | ( | GEO & | g | ) | const [inline, private] |
Ѿǣжͱ߽ǣԱ߽ݹ бǡȻĺݹС
void MPI::MemoryReclaimer< FOREST >::markSharedObject | ( | ) | [inline, private] |
void MPI::MemoryReclaimer< FOREST >::reclaim | ( | ) | [inline] |
ȶԸIrregularMeshIJʹڴл
Ժйصļϱ
־Ϊ -1
ʹеʶΪ 1
ڴл
void MPI::MemoryReclaimer< FOREST >::reclaimHGeometry | ( | GEO * | p_geo | ) | const [inline, private] |
int MPI::MemoryReclaimer< FOREST >::reclaimHGeometryRecursively | ( | GEO & | g | ) | const [inline, private] |
void MPI::MemoryReclaimer< FOREST >::reclaimIrregularMesh | ( | ir_mesh_t & | m | ) | [inline, private] |
void MPI::MemoryReclaimer< FOREST >::reclaimTreeMemory | ( | ) | [inline, private] |
int MPI::MemoryReclaimer< FOREST >::relabelHGeometryRecursively | ( | GEO & | g | ) | const [inline, private] |
void MPI::MemoryReclaimer< FOREST >::setGeometryTree | ( | tree_t & | _h_tree | ) | [inline] |
ýڴղHGeometryTree
property_id_t MPI::MemoryReclaimer< FOREST >::_pid_is_shared [private] |
tree_t* MPI::MemoryReclaimer< FOREST >::h_tree [private] |
std::list<ir_mesh_t *> MPI::MemoryReclaimer< FOREST >::ir_mesh [private] |