OGS
|
An implementation of B-Matrix policy using same matrix and vector types (fixed size or dynamic) as in the ShapeMatrixPolicyType.
Definition at line 21 of file BMatrixPolicy.h.
#include <BMatrixPolicy.h>
Public Types | |
using | StiffnessMatrixType = MatrixType< _number_of_dof, _number_of_dof > |
using | NodalForceVectorType = VectorType< _number_of_dof > |
Rhs residual. More... | |
using | KelvinVectorType = VectorType< _kelvin_vector_size > |
using | KelvinMatrixType = MatrixType< _kelvin_vector_size, _kelvin_vector_size > |
using | BMatrixType = MatrixType< _kelvin_vector_size, _number_of_dof > |
Private Types | |
template<int N> | |
using | VectorType = typename ShapeMatrixPolicyType< ShapeFunction, DisplacementDim >::template VectorType< N > |
Reusing the ShapeMatrixPolicy vector type. More... | |
template<int N, int M> | |
using | MatrixType = typename ShapeMatrixPolicyType< ShapeFunction, DisplacementDim >::template MatrixType< N, M > |
Reusing the ShapeMatrixPolicy matrix type. More... | |
Static Private Attributes | |
static int const | _number_of_dof = ShapeFunction::NPOINTS * DisplacementDim |
static int const | _kelvin_vector_size |
using ProcessLib::BMatrixPolicyType< ShapeFunction, DisplacementDim >::BMatrixType = MatrixType<_kelvin_vector_size, _number_of_dof> |
Definition at line 55 of file BMatrixPolicy.h.
using ProcessLib::BMatrixPolicyType< ShapeFunction, DisplacementDim >::KelvinMatrixType = MatrixType<_kelvin_vector_size, _kelvin_vector_size> |
This type can be different (fixed vs. dynamic size) from the MathLib::KelvinVector::KelvinMatrixType.
Definition at line 52 of file BMatrixPolicy.h.
using ProcessLib::BMatrixPolicyType< ShapeFunction, DisplacementDim >::KelvinVectorType = VectorType<_kelvin_vector_size> |
This type can be different (fixed vs. dynamic size) from the MathLib::KelvinVector::KelvinVectorType.
Definition at line 48 of file BMatrixPolicy.h.
|
private |
Reusing the ShapeMatrixPolicy matrix type.
Definition at line 32 of file BMatrixPolicy.h.
using ProcessLib::BMatrixPolicyType< ShapeFunction, DisplacementDim >::NodalForceVectorType = VectorType<_number_of_dof> |
Rhs residual.
Definition at line 44 of file BMatrixPolicy.h.
using ProcessLib::BMatrixPolicyType< ShapeFunction, DisplacementDim >::StiffnessMatrixType = MatrixType<_number_of_dof, _number_of_dof> |
Definition at line 41 of file BMatrixPolicy.h.
|
private |
Reusing the ShapeMatrixPolicy vector type.
Definition at line 26 of file BMatrixPolicy.h.
|
staticprivate |
Definition at line 37 of file BMatrixPolicy.h.
|
staticprivate |
Definition at line 36 of file BMatrixPolicy.h.