OGS
ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints > Struct Template Referencefinal

Detailed Description

template<typename ShapeMatrixTypeLiquidVelocity, typename ShapeMatrixTypePressure, int GlobalDim, int NPoints>
struct ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >

Definition at line 19 of file IntegrationPointData.h.

#include <IntegrationPointData.h>

Public Types

using NodalRowVectorTypeLiquidVelocity
 
using GlobalDimNodalMatrixTypeLiquidVelocity
 
using NodalRowVectorTypePressure
 
using GlobalDimNodalMatrixTypePressure
 

Public Member Functions

 IntegrationPointData (NodalRowVectorTypeLiquidVelocity const &N_v_, GlobalDimNodalMatrixTypeLiquidVelocity const &dNdx_v_, NodalRowVectorTypePressure const &N_p_, GlobalDimNodalMatrixTypePressure const &dNdx_p_, double const &integration_weight_)
 

Public Attributes

NodalRowVectorTypeLiquidVelocity const N_v
 
GlobalDimNodalMatrixTypeLiquidVelocity const dNdx_v
 
ShapeMatrixTypeLiquidVelocity::template MatrixType< GlobalDim, NPoints *GlobalDim > N_v_op
 
ShapeMatrixTypeLiquidVelocity::template MatrixType< GlobalDim *GlobalDim, NPoints *GlobalDim > dNdx_v_op
 
NodalRowVectorTypePressure const N_p
 
GlobalDimNodalMatrixTypePressure const dNdx_p
 
double const integration_weight
 
 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Member Typedef Documentation

◆ GlobalDimNodalMatrixTypeLiquidVelocity

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
using ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::GlobalDimNodalMatrixTypeLiquidVelocity
Initial value:
typename ShapeMatrixTypeLiquidVelocity::GlobalDimNodalMatrixType

Definition at line 23 of file IntegrationPointData.h.

◆ GlobalDimNodalMatrixTypePressure

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
using ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::GlobalDimNodalMatrixTypePressure
Initial value:
typename ShapeMatrixTypePressure::GlobalDimNodalMatrixType

Definition at line 28 of file IntegrationPointData.h.

◆ NodalRowVectorTypeLiquidVelocity

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
using ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::NodalRowVectorTypeLiquidVelocity
Initial value:
typename ShapeMatrixTypeLiquidVelocity::NodalRowVectorType

Definition at line 21 of file IntegrationPointData.h.

◆ NodalRowVectorTypePressure

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
using ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::NodalRowVectorTypePressure
Initial value:
typename ShapeMatrixTypePressure::NodalRowVectorType

Definition at line 26 of file IntegrationPointData.h.

Constructor & Destructor Documentation

◆ IntegrationPointData()

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::IntegrationPointData ( NodalRowVectorTypeLiquidVelocity const & N_v_,
GlobalDimNodalMatrixTypeLiquidVelocity const & dNdx_v_,
NodalRowVectorTypePressure const & N_p_,
GlobalDimNodalMatrixTypePressure const & dNdx_p_,
double const & integration_weight_ )
inline

Definition at line 31 of file IntegrationPointData.h.

36 : N_v(N_v_),
37 dNdx_v(dNdx_v_),
38 N_p(N_p_),
39 dNdx_p(dNdx_p_),
40 integration_weight(integration_weight_)
41 {
42 }
GlobalDimNodalMatrixTypePressure const dNdx_p
NodalRowVectorTypeLiquidVelocity const N_v
GlobalDimNodalMatrixTypeLiquidVelocity const dNdx_v

Member Data Documentation

◆ dNdx_p

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
GlobalDimNodalMatrixTypePressure const ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::dNdx_p

Definition at line 55 of file IntegrationPointData.h.

◆ dNdx_v

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
GlobalDimNodalMatrixTypeLiquidVelocity const ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::dNdx_v

Definition at line 45 of file IntegrationPointData.h.

◆ dNdx_v_op

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
ShapeMatrixTypeLiquidVelocity::template MatrixType<GlobalDim * GlobalDim, NPoints * GlobalDim> ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::dNdx_v_op

Definition at line 52 of file IntegrationPointData.h.

◆ EIGEN_MAKE_ALIGNED_OPERATOR_NEW

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW

Definition at line 58 of file IntegrationPointData.h.

◆ integration_weight

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
double const ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::integration_weight

Definition at line 57 of file IntegrationPointData.h.

◆ N_p

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
NodalRowVectorTypePressure const ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::N_p

Definition at line 54 of file IntegrationPointData.h.

◆ N_v

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
NodalRowVectorTypeLiquidVelocity const ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::N_v

Definition at line 44 of file IntegrationPointData.h.

◆ N_v_op

template<typename ShapeMatrixTypeLiquidVelocity , typename ShapeMatrixTypePressure , int GlobalDim, int NPoints>
ShapeMatrixTypeLiquidVelocity::template MatrixType<GlobalDim, NPoints * GlobalDim> ProcessLib::StokesFlow::IntegrationPointData< ShapeMatrixTypeLiquidVelocity, ShapeMatrixTypePressure, GlobalDim, NPoints >::N_v_op

Definition at line 49 of file IntegrationPointData.h.


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