openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
|
Classes and algorithms related to the layout of distributed meshes. More...
Go to the source code of this file.
Classes | |
class | SF::parallel_layout< T > |
The base class for parallel layouts. More... | |
class | SF::overlapping_layout< T > |
The overlapping_layout class contains the algorithms related to managing overlapping parallel index sets, such as the indexing of the nodes, faces or edges of a distributed mesh. More... | |
class | SF::non_overlapping_layout< T > |
The parallel layout of non overlapping indices. More... | |
Namespaces | |
SF | |
Functions | |
template<class T > | |
void | SF::parallel_distribution (const vector< T > >arget, const vector< T > &cnt, const vector< T > &dsp, const vector< T > &ranks, const int myrank, vector< T > &owner, vector< T > &counts) |
The distribution distributes entities between all ranks. More... | |
template<class T > | |
void | SF::refine_distribution (const vector< T > >arget, const vector< T > &cnt, const vector< T > &dsp, const vector< T > &ranks, const int myrank, vector< T > &owner, vector< T > &counts) |
Further refine a distribution generated by parallel_distribution(). More... | |
template<class T > | |
void | SF::parallel_distribution_minrank (const vector< T > >arget, const vector< T > &cnt, const vector< T > &dsp, const vector< T > &ranks, vector< T > &owner, vector< T > &counts) |
template<class T , class S > | |
T | SF::local_nodal_to_local_petsc (const meshdata< T, S > &mesh, int rank, T local_nodal) |
template<class T , class S > | |
T | SF::local_petsc_to_local_nodal (const meshdata< T, S > &mesh, int rank, T local_petsc) |
template<class T , class S > | |
void | SF::local_petsc_to_nodal_mapping (const meshdata< T, S > &mesh, index_mapping< T > &petsc_to_nodal) |
Classes and algorithms related to the layout of distributed meshes.
Definition in file SF_parallel_layout.h.