#include <ReblAmr.h>
|
| | ReblAmr (int argcs, char *pArgs[], real *length, real *coords, uint nx, uint ny, uint nz) |
| |
| void | generateProcTopology () |
| |
| void | countPointsinBox () |
| |
| void | asignWeightsForPart () |
| |
| void | assignPartToProc () |
| |
| void | distributeTopology () |
| |
| void | MPIStartUp () |
| |
| void | forestConstruct (int argcs, char *pArgs[], real *length, real *coords, uint nx, uint ny, uint nz) |
| |
| void | setForestParams () |
| |
| void | createComPattern () |
| |
| void | moveGeometry (double *xx) |
| |
| void | refineForest () |
| |
| void | getTotalMeshSize () |
| |
| void | writeMesh (int index) |
| |
| void | writeRunInfo () |
| |
| | ~ReblAmr () |
| |
◆ ReblAmr()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
◆ ~ReblAmr()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
writes out the log file destructor of the class
◆ asignWeightsForPart()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::asignWeightsForPart |
( |
| ) |
|
assigns wights for each element for weighted partitioning
◆ assignPartToProc()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::assignPartToProc |
( |
| ) |
|
Partitions and assigns each element to the corresponding process accordignly
◆ countPointsinBox()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::countPointsinBox |
( |
| ) |
|
Calculates the weights to be used for Partitioning Algorithms
◆ createComPattern()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::createComPattern |
( |
| ) |
|
constructs communication pattern
◆ distributeTopology()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::distributeTopology |
( |
| ) |
|
◆ forestConstruct()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::forestConstruct |
( |
int |
argcs, |
|
|
char * |
pArgs[], |
|
|
real * |
length, |
|
|
real * |
coords, |
|
|
uint |
nx, |
|
|
uint |
ny, |
|
|
uint |
nz |
|
) |
| |
constructor of the forest object
◆ generateProcTopology()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::generateProcTopology |
( |
| ) |
|
Generates processor Topology which is a lower level Tree
◆ getTotalMeshSize()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::getTotalMeshSize |
( |
| ) |
|
return the global mesh size
◆ moveGeometry()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::moveGeometry |
( |
double * |
xx | ) |
|
◆ MPIStartUp()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::MPIStartUp |
( |
| ) |
|
duplicates and starts up its own Communicator
◆ refineForest()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::refineForest |
( |
| ) |
|
performs refinement on forest
◆ setForestParams()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::setForestParams |
( |
| ) |
|
sets some parameters for forest
◆ writeMesh()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::writeMesh |
( |
int |
index | ) |
|
writes out mesh in hdf5 format
◆ writeRunInfo()
template<size_t N, typename Nvalue , size_t M, typename Mvalue >
| void ReblAmr< N, Nvalue, M, Mvalue >::writeRunInfo |
( |
| ) |
|
◆ Com
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
communicator of the class
◆ Forest
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
◆ GMT
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
object to read and manipulate the STL file
◆ ID
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
container used for partitioning
◆ meshlevel
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
| int ReblAmr< N, Nvalue, M, Mvalue >::meshlevel |
|
private |
refinement level for each seed
◆ Part
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
object used for partitioning
◆ Proc
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
◆ proclevel
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
| int ReblAmr< N, Nvalue, M, Mvalue >::proclevel |
|
private |
Initial refinement level for domain decomposition
◆ xyz1
template<size_t N, typename Nvalue, size_t M, typename Mvalue>
The documentation for this class was generated from the following files:
- /ihome/isenocak/jaber/Morton_Parallel_v0/test/Morton_Parallel_v0/src/include/ReblAmr.h
- /ihome/isenocak/jaber/Morton_Parallel_v0/test/Morton_Parallel_v0/src/ReblAmr.cpp