OGS
ProcessLib::TH2M::ConstitutiveRelations::FC4MCpCModel Struct Reference

Detailed Description

Definition at line 231 of file CEquation.h.

#include <CEquation.h>

Public Member Functions

void eval (BiotData const &biot_data, CapillaryPressureData const pCap, ConstituentDensityData const &constituent_density_data, PorosityData const &porosity_data, PrevState< SaturationData > const &S_L_data_prev, SaturationData const &S_L_data, SolidCompressibilityData const &beta_p_SR, FC4MCpCData &fC_4_MCpC) const
 

Member Function Documentation

◆ eval()

void ProcessLib::TH2M::ConstitutiveRelations::FC4MCpCModel::eval ( BiotData const & biot_data,
CapillaryPressureData const pCap,
ConstituentDensityData const & constituent_density_data,
PorosityData const & porosity_data,
PrevState< SaturationData > const & S_L_data_prev,
SaturationData const & S_L_data,
SolidCompressibilityData const & beta_p_SR,
FC4MCpCData & fC_4_MCpC ) const

Definition at line 367 of file CEquation.cpp.

375{
376 auto const S_L = S_L_data.S_L;
377 auto const S_G = 1. - S_L;
378 double const rho_C_FR = S_G * constituent_density_data.rho_C_GR +
379 S_L * constituent_density_data.rho_C_LR;
380
381 fC_4_MCpC.m =
382 -rho_C_FR * (biot_data() - porosity_data.phi) * beta_p_SR() * S_L;
383
384 fC_4_MCpC.ml =
385 (porosity_data.phi * (constituent_density_data.rho_C_LR -
386 constituent_density_data.rho_C_GR) -
387 rho_C_FR * pCap() * (biot_data() - porosity_data.phi) * beta_p_SR()) *
388 (S_L - S_L_data_prev->S_L);
389}

References ProcessLib::TH2M::ConstitutiveRelations::FC4MCpCData::m, ProcessLib::TH2M::ConstitutiveRelations::FC4MCpCData::ml, ProcessLib::TH2M::ConstitutiveRelations::PorosityData::phi, ProcessLib::TH2M::ConstitutiveRelations::ConstituentDensityData::rho_C_GR, ProcessLib::TH2M::ConstitutiveRelations::ConstituentDensityData::rho_C_LR, and ProcessLib::TH2M::ConstitutiveRelations::SaturationData::S_L.

Referenced by ProcessLib::TH2M::TH2MLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, DisplacementDim >::updateConstitutiveVariables().


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