NeoPZ
|
Implements assembling by Dohrman algorithm. More...
#include <pzdohrstructmatrix.h>
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 ©) | |
ThreadDohrmanAssembly (TPZAutoPointer< ThreadDohrmanAssembly > copy) | |
ThreadDohrmanAssembly & | operator= (const ThreadDohrmanAssembly ©) |
void | AssembleMatrices (pthread_mutex_t &testthread, int numa_node) |
Public Attributes | |
MTask | fTask |
TPZAutoPointer< TPZCompMesh > | fMesh |
int | fSubMeshIndex |
TPZAutoPointer< TPZDohrSubstructCondense< TVar > > | fSubstruct |
TPZAutoPointer< TPZDohrAssembly< TVar > > | fAssembly |
Implements assembling by Dohrman algorithm.
Definition at line 14 of file pzdohrstructmatrix.h.
enum ThreadDohrmanAssembly::MTask |
Enumerator | |
---|---|
ENone | |
EComputeMatrix | |
EDecomposeInternal | |
EDecomposeBig |
Definition at line 161 of file pzdohrstructmatrix.h.
|
inline |
Definition at line 169 of file pzdohrstructmatrix.h.
|
inline |
Definition at line 176 of file pzdohrstructmatrix.h.
|
inline |
Definition at line 181 of file pzdohrstructmatrix.h.
void ThreadDohrmanAssembly< TVar >::AssembleMatrices | ( | pthread_mutex_t & | testthread, |
int | numa_node | ||
) |
Definition at line 1506 of file pzdohrstructmatrix.cpp.
References AssembleMatrices(), DebugStop, DecomposeBig(), DecomposeInternal(), ThreadDohrmanAssembly< TVar >::fAssembly, ThreadDohrmanAssembly< TVar >::fMesh, ThreadDohrmanAssembly< TVar >::fSubMeshIndex, ThreadDohrmanAssembly< TVar >::fSubstruct, LOGPZ_DEBUG, and SubMesh().
|
inline |
TPZAutoPointer<TPZDohrAssembly<TVar> > ThreadDohrmanAssembly< TVar >::fAssembly |
Definition at line 167 of file pzdohrstructmatrix.h.
Referenced by ThreadDohrmanAssembly< TVar >::AssembleMatrices(), and ThreadDohrmanAssembly< TVar >::operator=().
TPZAutoPointer<TPZCompMesh> ThreadDohrmanAssembly< TVar >::fMesh |
Definition at line 164 of file pzdohrstructmatrix.h.
Referenced by ThreadDohrmanAssembly< TVar >::AssembleMatrices(), and ThreadDohrmanAssembly< TVar >::operator=().
int ThreadDohrmanAssembly< TVar >::fSubMeshIndex |
Definition at line 165 of file pzdohrstructmatrix.h.
Referenced by ThreadDohrmanAssembly< TVar >::AssembleMatrices(), and ThreadDohrmanAssembly< TVar >::operator=().
TPZAutoPointer<TPZDohrSubstructCondense<TVar> > ThreadDohrmanAssembly< TVar >::fSubstruct |
Definition at line 166 of file pzdohrstructmatrix.h.
Referenced by ThreadDohrmanAssembly< TVar >::AssembleMatrices(), and ThreadDohrmanAssembly< TVar >::operator=().
MTask ThreadDohrmanAssembly< TVar >::fTask |
Definition at line 163 of file pzdohrstructmatrix.h.
Referenced by ThreadDohrmanAssembly< TVar >::operator=().