OGS
EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim > Struct Template Reference

Detailed Description

template<typename ShapeFunction, int GlobalDim>
struct EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >

An implementation of ShapeMatrixPolicy using dynamic size eigen matrices and vectors.

Definition at line 90 of file ShapeMatrixPolicy.h.

#include <ShapeMatrixPolicy.h>

Public Types

template<int >
using VectorType = Eigen::Matrix< double, Eigen::Dynamic, 1 >
 
template<int >
using RowVectorType = Eigen::Matrix< double, 1, Eigen::Dynamic >
 
template<int , int >
using MatrixType = Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor >
 
using NodalMatrixType = MatrixType< 0, 0 >
 
using NodalVectorType = VectorType< 0 >
 
using DimVectorType = VectorType< 0 >
 
using NodalRowVectorType = RowVectorType< 0 >
 
using DimNodalMatrixType = MatrixType< 0, 0 >
 
using DimMatrixType = MatrixType< 0, 0 >
 
using GlobalDimNodalMatrixType = MatrixType< 0, 0 >
 
using GlobalDimMatrixType = MatrixType< 0, 0 >
 
using GlobalDimVectorType = VectorType< 0 >
 
using ShapeMatrices = NumLib::ShapeMatrices< NodalRowVectorType, DimNodalMatrixType, DimMatrixType, GlobalDimNodalMatrixType >
 

Member Typedef Documentation

◆ DimMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::DimMatrixType = MatrixType<0, 0>

Definition at line 110 of file ShapeMatrixPolicy.h.

◆ DimNodalMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::DimNodalMatrixType = MatrixType<0, 0>

Definition at line 109 of file ShapeMatrixPolicy.h.

◆ DimVectorType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::DimVectorType = VectorType<0>

Definition at line 107 of file ShapeMatrixPolicy.h.

◆ GlobalDimMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::GlobalDimMatrixType = MatrixType<0, 0>

Definition at line 112 of file ShapeMatrixPolicy.h.

◆ GlobalDimNodalMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::GlobalDimNodalMatrixType = MatrixType<0, 0>

Definition at line 111 of file ShapeMatrixPolicy.h.

◆ GlobalDimVectorType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::GlobalDimVectorType = VectorType<0>

Definition at line 113 of file ShapeMatrixPolicy.h.

◆ MatrixType

template<typename ShapeFunction , int GlobalDim>
template<int , int >
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::MatrixType = Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

Definition at line 102 of file ShapeMatrixPolicy.h.

◆ NodalMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::NodalMatrixType = MatrixType<0, 0>

Definition at line 105 of file ShapeMatrixPolicy.h.

◆ NodalRowVectorType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::NodalRowVectorType = RowVectorType<0>

Definition at line 108 of file ShapeMatrixPolicy.h.

◆ NodalVectorType

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::NodalVectorType = VectorType<0>

Definition at line 106 of file ShapeMatrixPolicy.h.

◆ RowVectorType

template<typename ShapeFunction , int GlobalDim>
template<int >
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::RowVectorType = Eigen::Matrix<double, 1, Eigen::Dynamic>

Definition at line 99 of file ShapeMatrixPolicy.h.

◆ ShapeMatrices

template<typename ShapeFunction , int GlobalDim>
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::ShapeMatrices = NumLib::ShapeMatrices<NodalRowVectorType, DimNodalMatrixType, DimMatrixType, GlobalDimNodalMatrixType>

Definition at line 115 of file ShapeMatrixPolicy.h.

◆ VectorType

template<typename ShapeFunction , int GlobalDim>
template<int >
using EigenDynamicShapeMatrixPolicy< ShapeFunction, GlobalDim >::VectorType = Eigen::Matrix<double, Eigen::Dynamic, 1>

Definition at line 96 of file ShapeMatrixPolicy.h.


The documentation for this struct was generated from the following file: