OGS
ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::AnisotropicCalculator Struct Reference

Detailed Description

template<typename ShapeFunction, int GlobalDim>
struct ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::AnisotropicCalculator

Calculator of the Laplacian and the gravity term for anisotropic permeability tensor

Definition at line 162 of file LiquidFlowLocalAssembler.h.

Static Public Member Functions

static void calculateLaplacianAndGravityTerm (Eigen::Map< NodalMatrixType > &local_K, Eigen::Map< NodalVectorType > &local_b, IntegrationPointData< GlobalDimNodalMatrixType > const &ip_data, GlobalDimMatrixType const &permeability_with_density_factor, double const mu, double const rho_L, GlobalDimVectorType const &specific_body_force, bool const has_gravity)
static Eigen::Matrix< double, GlobalDim, 1 > calculateVelocity (Eigen::Map< const NodalVectorType > const &local_p, IntegrationPointData< GlobalDimNodalMatrixType > const &ip_data, GlobalDimMatrixType const &permeability, double const mu, double const rho_L, GlobalDimVectorType const &specific_body_force, bool const has_gravity)

Member Function Documentation

◆ calculateLaplacianAndGravityTerm()

template<typename ShapeFunction, int GlobalDim>
void ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::AnisotropicCalculator::calculateLaplacianAndGravityTerm ( Eigen::Map< NodalMatrixType > & local_K,
Eigen::Map< NodalVectorType > & local_b,
IntegrationPointData< GlobalDimNodalMatrixType > const & ip_data,
GlobalDimMatrixType const & permeability_with_density_factor,
double const mu,
double const rho_L,
GlobalDimVectorType const & specific_body_force,
bool const has_gravity )
static

◆ calculateVelocity()

template<typename ShapeFunction, int GlobalDim>
Eigen::Matrix< double, GlobalDim, 1 > ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, GlobalDim >::AnisotropicCalculator::calculateVelocity ( Eigen::Map< const NodalVectorType > const & local_p,
IntegrationPointData< GlobalDimNodalMatrixType > const & ip_data,
GlobalDimMatrixType const & permeability,
double const mu,
double const rho_L,
GlobalDimVectorType const & specific_body_force,
bool const has_gravity )
static

Definition at line 428 of file LiquidFlowLocalAssembler-impl.h.

435{
436 // Compute the velocity
438
439 // gravity term
440 if (has_gravity)
441 {
443 }
444 return velocity;
445}

References ProcessLib::LiquidFlow::IntegrationPointData< GlobalDimNodalMatrixType >::dNdx.


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