openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Classes | Namespaces | Functions
SF_parallel_layout.h File Reference

Classes and algorithms related to the layout of distributed meshes. More...

#include <iostream>
#include "hashmap.hpp"
#include "SF_vector.h"
#include "SF_container.h"
Include dependency graph for SF_parallel_layout.h:
This graph shows which files directly or indirectly include this file:

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 > &gtarget, 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 > &gtarget, 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 > &gtarget, const vector< T > &cnt, const vector< T > &dsp, const vector< T > &ranks, vector< T > &owner, vector< T > &counts)
 
template<class T , class S >
SF::local_nodal_to_local_petsc (const meshdata< T, S > &mesh, int rank, T local_nodal)
 
template<class T , class S >
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)
 

Detailed Description

Classes and algorithms related to the layout of distributed meshes.

Author
Aurel Neic
Version
Date
2017-02-14

Definition in file SF_parallel_layout.h.