Fallback for ParallelDofMapping in case there is only one mpi core. More...
#include <DOFMapping.hpp>
Public Types | |
using | size_type = std::size_t |
using | DofIndex = size_type |
using | LocalIndex = size_type |
using | GlobalIndex = GI |
Public Member Functions | |
template<class Communication > | |
SequentialDofMapping (Communication &c) | |
size_type | localSize () const |
How many DOFs are owned by my processor? | |
std::array< size_type, 1 > | localSizes () const |
Return the sequence of number of local indices for all processors. | |
size_type | globalSize () const |
The total number of global DOFs. | |
std::array< GlobalIndex, 1 > | globalStarts () const |
Return the sequence of starting points of the global indices for all processors. | |
std::vector< GlobalIndex > const & | globalIndices () const |
Return the vector of global indices. | |
GlobalIndex | ghostSize () const |
Return number of ghost indices. | |
std::array< GlobalIndex, 0 > | ghostIndices () const |
Return the vector of ghost indices. | |
LocalIndex | globalToGhost (GlobalIndex const &n) const |
Map global index to local ghost index. | |
LocalIndex | dofToGhost (DofIndex const &n) const |
Map DOF index to local ghost index. | |
GlobalIndex | global (LocalIndex const &n) const |
Global index of local index n. | |
LocalIndex | globalToLocal (GlobalIndex const &n) const |
Map global index to consecutive local owner index. | |
LocalIndex | dofToLocal (DofIndex const &n) const |
Map DOF index to consecutive local owner index. | |
bool | owner (DofIndex const &n) const |
DOF index n is owned by this processor. | |
bool | globalOwner (GlobalIndex const &n) const |
Global index n is owned by this processor. | |
bool | globalOwner (int p, GlobalIndex const &n) const |
Global index n is owned by processor p. | |
template<class Communication > | |
void | update (Communication &c) |
Update the local to global mapping. Must be called before mapping local to global. | |
void | debug () const |
Fallback for ParallelDofMapping in case there is only one mpi core.