| 
    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.