#include <TemporaryMapper.h>
Initially, all cells are tagged with -1, which indicates that they have not yet had a DOF number assigned. DOF indices are assigned during calls to the appendDOFs() method; if a cell is not locally owned, that cell's global index is appended to a table of requests to be resolved by other processors. Remotely owned cells are tagged with -2. That tag is never used in calculations, but can trap errors if some cell never gets resolved.
Once all the local DOFs have been assigned and the remote cells have been identified, call synchronizeRemoteDOFs() to share DOF counts across processors and resolve DOF numbers for remotely owned cells.
Finally, after the remote DOFs have been resolved, we can make calls to the getDOFs() methods to get DOF indices for (cell, funcID) sets.
Definition at line 47 of file TemporaryMapper.h.
|
|
|
|
|
|
|
Definition at line 62 of file TemporaryMapper.h. References localDOFs_. |
|
Definition at line 64 of file TemporaryMapper.h. References remoteDOFList_. |
|
Definition at line 66 of file TemporaryMapper.h. References globalOffsets_. |
|
|
|
|
|
Definition at line 72 of file TemporaryMapper.h. References remoteDOFList_. |
|
|
|
Definition at line 77 of file TemporaryMapper.h. |
|
Definition at line 80 of file TemporaryMapper.h. |
|
Definition at line 84 of file TemporaryMapper.h. |
|
Definition at line 85 of file TemporaryMapper.h. |
|
Definition at line 86 of file TemporaryMapper.h. Referenced by numberOfLocalDOFs(). |
|
Definition at line 87 of file TemporaryMapper.h. |
|
Definition at line 88 of file TemporaryMapper.h. |
|
Definition at line 90 of file TemporaryMapper.h. |
|
Definition at line 91 of file TemporaryMapper.h. |
|
Definition at line 93 of file TemporaryMapper.h. |
|
Definition at line 94 of file TemporaryMapper.h. Referenced by lowestLocalDOF(). |
|
Definition at line 95 of file TemporaryMapper.h. Referenced by numberOfRemoteDOFs(), and remoteDOFList(). |