Available Parallel Interfaces
The classes listed here provide a parallel layer to be used for the Structural Matrices during the assembly process.
TPZStructMatrixOR
-
template<class TVar>
class TPZStructMatrixOR : public virtual TPZStrMatParInterface Parallel layer for struct matrices using the producer-consumer paradigm.
This is the original and stable version of the multi threaded assemble.
TPZStructMatrixOT
-
template<class TVar>
class TPZStructMatrixOT : public virtual TPZStrMatParInterface Parallel layer for struct matrices using graph coloring to define the order in which to process the elements (Devloo-Gilvan).
Each color is processed and synchronized.
TPZStructMatrixTBBFlow
-
template<class TVar>
class TPZStructMatrixTBBFlow : public virtual TPZStrMatParInterface Parallel layer for struct matrices using graph-coloring and creating a
tbb::flow::graph
to process in parallel each node.