OGS
EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim > Struct Template Reference

Detailed Description

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

An implementation of ShapeMatrixPolicy using fixed size (compile-time) Eigen matrices and vectors.

Definition at line 72 of file ShapeMatrixPolicy.h.

#include <ShapeMatrixPolicy.h>

Inheritance diagram for EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >:
[legend]
Collaboration diagram for EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >:
[legend]

Public Types

using NodalMatrixType
 
using NodalVectorType = VectorType<ShapeFunction::NPOINTS>
 
using DimVectorType = VectorType<ShapeFunction::DIM>
 
using NodalRowVectorType = RowVectorType<ShapeFunction::NPOINTS>
 
using DimNodalMatrixType
 
using DimMatrixType = MatrixType<ShapeFunction::DIM, ShapeFunction::DIM>
 
using GlobalDimNodalMatrixType
 
using GlobalDimMatrixType = MatrixType<GlobalDim, GlobalDim>
 
using GlobalDimVectorType = VectorType<GlobalDim>
 
using ShapeMatrices
 
- Public Types inherited from EigenFixedMatrixPolicy
template<int N>
using VectorType = typename ::detail::EigenMatrixType<N, 1>::type
 
template<int N>
using RowVectorType = typename ::detail::EigenMatrixType<1, N>::type
 
template<int N, int M>
using MatrixType = typename ::detail::EigenMatrixType<N, M>::type
 

Member Typedef Documentation

◆ DimMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::DimMatrixType = MatrixType<ShapeFunction::DIM, ShapeFunction::DIM>

Definition at line 81 of file ShapeMatrixPolicy.h.

◆ DimNodalMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::DimNodalMatrixType
Initial value:

Definition at line 79 of file ShapeMatrixPolicy.h.

◆ DimVectorType

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::DimVectorType = VectorType<ShapeFunction::DIM>

Definition at line 77 of file ShapeMatrixPolicy.h.

◆ GlobalDimMatrixType

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

Definition at line 84 of file ShapeMatrixPolicy.h.

◆ GlobalDimNodalMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::GlobalDimNodalMatrixType
Initial value:

Definition at line 82 of file ShapeMatrixPolicy.h.

◆ GlobalDimVectorType

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

Definition at line 85 of file ShapeMatrixPolicy.h.

◆ NodalMatrixType

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::NodalMatrixType

◆ NodalRowVectorType

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::NodalRowVectorType = RowVectorType<ShapeFunction::NPOINTS>

Definition at line 78 of file ShapeMatrixPolicy.h.

◆ NodalVectorType

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::NodalVectorType = VectorType<ShapeFunction::NPOINTS>

Definition at line 76 of file ShapeMatrixPolicy.h.

◆ ShapeMatrices

template<typename ShapeFunction , int GlobalDim>
using EigenFixedShapeMatrixPolicy< ShapeFunction, GlobalDim >::ShapeMatrices
Initial value:
MatrixType< GlobalDim, ShapeFunction::NPOINTS > GlobalDimNodalMatrixType
MatrixType< ShapeFunction::DIM, ShapeFunction::NPOINTS > DimNodalMatrixType
MatrixType< ShapeFunction::DIM, ShapeFunction::DIM > DimMatrixType
RowVectorType< ShapeFunction::NPOINTS > NodalRowVectorType
Coordinates mapping matrices at particular location.

Definition at line 87 of file ShapeMatrixPolicy.h.


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