OGS
ProcessLib::LiquidFlow::LiquidFlowData Struct Referencefinal

Detailed Description

Definition at line 32 of file LiquidFlowData.h.

#include <LiquidFlowData.h>

Collaboration diagram for ProcessLib::LiquidFlow::LiquidFlowData:
[legend]

Public Attributes

EquationBalanceType const equation_balance_type
 
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
 
std::vector< Eigen::MatrixXd > const element_rotation_matrices
 A vector of the rotation matrices for all elements.
 
int const mesh_space_dimension
 
Eigen::VectorXd const specific_body_force
 
bool const has_gravity
 
ParameterLib::Parameter< double > const & aperture_size
 
NumLib::ShapeMatrixCache shape_matrix_cache
 caches for each mesh element type the shape matrix
 
MaterialPropertyLib::Variable const phase_variable
 

Member Data Documentation

◆ aperture_size

ParameterLib::Parameter<double> const& ProcessLib::LiquidFlow::LiquidFlowData::aperture_size

It stores aperture size, which is the thickness of 2D element or the cross section area of 1D element. For 3D element, the value is set to 1.

Definition at line 54 of file LiquidFlowData.h.

Referenced by ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::LiquidFlowLocalAssembler().

◆ element_rotation_matrices

std::vector<Eigen::MatrixXd> const ProcessLib::LiquidFlow::LiquidFlowData::element_rotation_matrices

A vector of the rotation matrices for all elements.

Definition at line 45 of file LiquidFlowData.h.

◆ equation_balance_type

EquationBalanceType const ProcessLib::LiquidFlow::LiquidFlowData::equation_balance_type

This indicates whether the governing equation is a volume balance or a mass balance. Its value can be volume or mass. If it is set to volume, note that the phase density must be constant, and the unit of the Neumann boundary condition is m/s. Otherwise, the unit of the Neumann boundary condition is kg/m³·m/s = kg/m²/s. By default, it is set to volume.

Definition at line 40 of file LiquidFlowData.h.

◆ has_gravity

bool const ProcessLib::LiquidFlow::LiquidFlowData::has_gravity

Definition at line 50 of file LiquidFlowData.h.

◆ media_map

MaterialPropertyLib::MaterialSpatialDistributionMap ProcessLib::LiquidFlow::LiquidFlowData::media_map

Definition at line 42 of file LiquidFlowData.h.

◆ mesh_space_dimension

int const ProcessLib::LiquidFlow::LiquidFlowData::mesh_space_dimension

◆ phase_variable

MaterialPropertyLib::Variable const ProcessLib::LiquidFlow::LiquidFlowData::phase_variable

Definition at line 59 of file LiquidFlowData.h.

◆ shape_matrix_cache

NumLib::ShapeMatrixCache ProcessLib::LiquidFlow::LiquidFlowData::shape_matrix_cache

caches for each mesh element type the shape matrix

Definition at line 57 of file LiquidFlowData.h.

Referenced by ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::getShapeMatrix().

◆ specific_body_force

Eigen::VectorXd const ProcessLib::LiquidFlow::LiquidFlowData::specific_body_force

Definition at line 49 of file LiquidFlowData.h.


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