OGS
|
An implementation of H-Matrix policy using same matrix and vector types (fixed size or dynamic) as in the ShapeMatrixPolicyType.
Definition at line 20 of file HMatrixUtils.h.
#include <HMatrixUtils.h>
Public Types | |
using | StiffnessMatrixType = MatrixType<_number_of_dof, _number_of_dof> |
using | NodalForceVectorType = VectorType<_number_of_dof> |
using | HMatrixType = MatrixType<DisplacementDim, _number_of_dof> |
using | ConstitutiveMatrixType = MatrixType<DisplacementDim, DisplacementDim> |
using | ForceVectorType = VectorType<DisplacementDim> |
Private Types | |
template<int N> | |
using | VectorType |
Reusing the ShapeMatrixPolicy vector type. | |
template<int N, int M> | |
using | MatrixType |
Reusing the ShapeMatrixPolicy matrix type. | |
Static Private Attributes | |
static int const | _number_of_dof = ShapeFunction::NPOINTS * DisplacementDim |
using ProcessLib::HMatrixPolicyType< ShapeFunction, DisplacementDim >::ConstitutiveMatrixType = MatrixType<DisplacementDim, DisplacementDim> |
Definition at line 44 of file HMatrixUtils.h.
using ProcessLib::HMatrixPolicyType< ShapeFunction, DisplacementDim >::ForceVectorType = VectorType<DisplacementDim> |
Definition at line 45 of file HMatrixUtils.h.
using ProcessLib::HMatrixPolicyType< ShapeFunction, DisplacementDim >::HMatrixType = MatrixType<DisplacementDim, _number_of_dof> |
Definition at line 42 of file HMatrixUtils.h.
|
private |
Reusing the ShapeMatrixPolicy matrix type.
Definition at line 31 of file HMatrixUtils.h.
using ProcessLib::HMatrixPolicyType< ShapeFunction, DisplacementDim >::NodalForceVectorType = VectorType<_number_of_dof> |
Definition at line 40 of file HMatrixUtils.h.
using ProcessLib::HMatrixPolicyType< ShapeFunction, DisplacementDim >::StiffnessMatrixType = MatrixType<_number_of_dof, _number_of_dof> |
Definition at line 39 of file HMatrixUtils.h.
|
private |
Reusing the ShapeMatrixPolicy vector type.
Definition at line 25 of file HMatrixUtils.h.
|
staticprivate |
Definition at line 36 of file HMatrixUtils.h.