OGS
IntegrationPointData.h
Go to the documentation of this file.
1
11#pragma once
12
14{
15template <typename ShapeMatrixTypeLiquidVelocity,
16 typename ShapeMatrixTypePressure,
17 int GlobalDim,
18 int NPoints>
20{
22 typename ShapeMatrixTypeLiquidVelocity::NodalRowVectorType;
24 typename ShapeMatrixTypeLiquidVelocity::GlobalDimNodalMatrixType;
25
27 typename ShapeMatrixTypePressure::NodalRowVectorType;
29 typename ShapeMatrixTypePressure::GlobalDimNodalMatrixType;
30
35 double const& integration_weight_)
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 }
43
46
47 typename ShapeMatrixTypeLiquidVelocity::
48 template MatrixType<GlobalDim, NPoints * GlobalDim>
50 typename ShapeMatrixTypeLiquidVelocity::
51 template MatrixType<GlobalDim * GlobalDim, NPoints * GlobalDim>
53
56
57 double const integration_weight;
59};
60} // namespace ProcessLib::StokesFlow
GlobalDimNodalMatrixTypePressure const dNdx_p
ShapeMatrixTypeLiquidVelocity::template MatrixType< GlobalDim, NPoints *GlobalDim > N_v_op
NodalRowVectorTypeLiquidVelocity const N_v
IntegrationPointData(NodalRowVectorTypeLiquidVelocity const &N_v_, GlobalDimNodalMatrixTypeLiquidVelocity const &dNdx_v_, NodalRowVectorTypePressure const &N_p_, GlobalDimNodalMatrixTypePressure const &dNdx_p_, double const &integration_weight_)
typename ShapeMatrixTypePressure::GlobalDimNodalMatrixType GlobalDimNodalMatrixTypePressure
typename ShapeMatrixTypePressure::NodalRowVectorType NodalRowVectorTypePressure
typename ShapeMatrixTypeLiquidVelocity::GlobalDimNodalMatrixType GlobalDimNodalMatrixTypeLiquidVelocity
ShapeMatrixTypeLiquidVelocity::template MatrixType< GlobalDim *GlobalDim, NPoints *GlobalDim > dNdx_v_op
typename ShapeMatrixTypeLiquidVelocity::NodalRowVectorType NodalRowVectorTypeLiquidVelocity
GlobalDimNodalMatrixTypeLiquidVelocity const dNdx_v