![]() |
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=().
1.8.13