NeoPZ
Public Types | Public Member Functions | Public Attributes | List of all members
ThreadDohrmanAssembly< TVar > Struct Template Reference

Implements assembling by Dohrman algorithm. More...

#include <pzdohrstructmatrix.h>

Collaboration diagram for ThreadDohrmanAssembly< TVar >:
[legend]

Public Types

enum  MTask { ENone, EComputeMatrix, EDecomposeInternal, EDecomposeBig }
 

Public Member Functions

 ThreadDohrmanAssembly (TPZAutoPointer< TPZCompMesh > mesh, int submesh, TPZAutoPointer< TPZDohrSubstructCondense< TVar > > substruct, TPZAutoPointer< TPZDohrAssembly< TVar > > assembly)
 
 ThreadDohrmanAssembly (const ThreadDohrmanAssembly &copy)
 
 ThreadDohrmanAssembly (TPZAutoPointer< ThreadDohrmanAssembly > copy)
 
ThreadDohrmanAssemblyoperator= (const ThreadDohrmanAssembly &copy)
 
void AssembleMatrices (pthread_mutex_t &testthread, int numa_node)
 

Public Attributes

MTask fTask
 
TPZAutoPointer< TPZCompMeshfMesh
 
int fSubMeshIndex
 
TPZAutoPointer< TPZDohrSubstructCondense< TVar > > fSubstruct
 
TPZAutoPointer< TPZDohrAssembly< TVar > > fAssembly
 

Detailed Description

template<class TVar>
struct ThreadDohrmanAssembly< TVar >

Implements assembling by Dohrman algorithm.

Definition at line 14 of file pzdohrstructmatrix.h.

Member Enumeration Documentation

◆ MTask

template<class TVar>
enum ThreadDohrmanAssembly::MTask
Enumerator
ENone 
EComputeMatrix 
EDecomposeInternal 
EDecomposeBig 

Definition at line 161 of file pzdohrstructmatrix.h.

Constructor & Destructor Documentation

◆ ThreadDohrmanAssembly() [1/3]

template<class TVar>
ThreadDohrmanAssembly< TVar >::ThreadDohrmanAssembly ( TPZAutoPointer< TPZCompMesh mesh,
int  submesh,
TPZAutoPointer< TPZDohrSubstructCondense< TVar > >  substruct,
TPZAutoPointer< TPZDohrAssembly< TVar > >  assembly 
)
inline

Definition at line 169 of file pzdohrstructmatrix.h.

◆ ThreadDohrmanAssembly() [2/3]

template<class TVar>
ThreadDohrmanAssembly< TVar >::ThreadDohrmanAssembly ( const ThreadDohrmanAssembly< TVar > &  copy)
inline

Definition at line 176 of file pzdohrstructmatrix.h.

◆ ThreadDohrmanAssembly() [3/3]

template<class TVar>
ThreadDohrmanAssembly< TVar >::ThreadDohrmanAssembly ( TPZAutoPointer< ThreadDohrmanAssembly< TVar > >  copy)
inline

Definition at line 181 of file pzdohrstructmatrix.h.

Member Function Documentation

◆ AssembleMatrices()

template<class TVar >
void ThreadDohrmanAssembly< TVar >::AssembleMatrices ( pthread_mutex_t &  testthread,
int  numa_node 
)

◆ operator=()

template<class TVar>
ThreadDohrmanAssembly& ThreadDohrmanAssembly< TVar >::operator= ( const ThreadDohrmanAssembly< TVar > &  copy)
inline

Member Data Documentation

◆ fAssembly

template<class TVar>
TPZAutoPointer<TPZDohrAssembly<TVar> > ThreadDohrmanAssembly< TVar >::fAssembly

◆ fMesh

template<class TVar>
TPZAutoPointer<TPZCompMesh> ThreadDohrmanAssembly< TVar >::fMesh

◆ fSubMeshIndex

template<class TVar>
int ThreadDohrmanAssembly< TVar >::fSubMeshIndex

◆ fSubstruct

template<class TVar>
TPZAutoPointer<TPZDohrSubstructCondense<TVar> > ThreadDohrmanAssembly< TVar >::fSubstruct

◆ fTask

template<class TVar>
MTask ThreadDohrmanAssembly< TVar >::fTask

Definition at line 163 of file pzdohrstructmatrix.h.

Referenced by ThreadDohrmanAssembly< TVar >::operator=().


The documentation for this struct was generated from the following files: