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. | |
using | KelvinVectorType = VectorType<_kelvin_vector_size> |
using | KelvinMatrixType |
using | BMatrixType = MatrixType<_kelvin_vector_size, _number_of_dof> |
using | BBarMatrixType = MatrixType<3, ShapeFunction::NPOINTS> |
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 |
static int const | _kelvin_vector_size |
using ProcessLib::BMatrixPolicyType< ShapeFunction, DisplacementDim >::BBarMatrixType = MatrixType<3, ShapeFunction::NPOINTS> |
Definition at line 57 of file BMatrixPolicy.h.
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 |
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.