OGS
ProcessLib::TH2M::ConstitutiveRelations::FC4MCTModel< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::TH2M::ConstitutiveRelations::FC4MCTModel< DisplacementDim >

Definition at line 254 of file CEquation.h.

#include <CEquation.h>

Public Member Functions

void eval (BiotData const &biot_data, ConstituentDensityData const &constituent_density_data, PorosityData const &porosity_data, SaturationData const &S_L_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, FC4MCTData &fC_4_MCT) const
 
void dEval (BiotData const &biot_data, ConstituentDensityData const &constituent_density_data, PhaseTransitionData const &phase_transition_data, PorosityData const &porosity_data, PorosityDerivativeData const &porosity_d_data, SaturationData const &S_L_data, SolidThermalExpansionData< DisplacementDim > const &s_therm_exp_data, FC4MCTDerivativeData &dfC_4_MCT) const
 

Member Function Documentation

◆ dEval()

template<int DisplacementDim>
void ProcessLib::TH2M::ConstitutiveRelations::FC4MCTModel< DisplacementDim >::dEval ( BiotData const & biot_data,
ConstituentDensityData const & constituent_density_data,
PhaseTransitionData const & phase_transition_data,
PorosityData const & porosity_data,
PorosityDerivativeData const & porosity_d_data,
SaturationData const & S_L_data,
SolidThermalExpansionData< DisplacementDim > const & s_therm_exp_data,
FC4MCTDerivativeData & dfC_4_MCT ) const

Definition at line 410 of file CEquation.cpp.

419{
420 auto const S_L = S_L_data.S_L;
421 auto const S_G = 1. - S_L;
422#ifdef NON_CONSTANT_SOLID_PHASE_VOLUME_FRACTION
423 double const rho_C_FR = S_G * constituent_density_data.rho_C_GR +
424 S_L * constituent_density_data.rho_C_LR;
425#endif
426
427 double const drho_C_FR_dT = S_G * phase_transition_data.drho_C_GR_dT +
428 S_L * phase_transition_data.drho_C_LR_dT;
429
430 dfC_4_MCT.dT = drho_C_FR_dT * (biot_data() - porosity_data.phi) *
431 s_therm_exp_data.beta_T_SR
432#ifdef NON_CONSTANT_SOLID_PHASE_VOLUME_FRACTION
433 + rho_C_FR * (biot_data() - porosity_d_data.dphi_dT) *
434 s_therm_exp_data.beta_T_SR
435#endif
436 ;
437}

References ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData< DisplacementDim >::beta_T_SR, ProcessLib::TH2M::ConstitutiveRelations::PhaseTransitionData::drho_C_GR_dT, ProcessLib::TH2M::ConstitutiveRelations::PhaseTransitionData::drho_C_LR_dT, ProcessLib::TH2M::ConstitutiveRelations::FC4MCTDerivativeData::dT, ProcessLib::TH2M::ConstitutiveRelations::PorosityData::phi, and ProcessLib::TH2M::ConstitutiveRelations::SaturationData::S_L.

◆ eval()

template<int DisplacementDim>
void ProcessLib::TH2M::ConstitutiveRelations::FC4MCTModel< DisplacementDim >::eval ( BiotData const & biot_data,
ConstituentDensityData const & constituent_density_data,
PorosityData const & porosity_data,
SaturationData const & S_L_data,
SolidThermalExpansionData< DisplacementDim > const & s_therm_exp_data,
FC4MCTData & fC_4_MCT ) const

Definition at line 392 of file CEquation.cpp.

399{
400 auto const S_L = S_L_data.S_L;
401 auto const S_G = 1. - S_L;
402 double const rho_C_FR = S_G * constituent_density_data.rho_C_GR +
403 S_L * constituent_density_data.rho_C_LR;
404
405 fC_4_MCT.m = -rho_C_FR * (biot_data() - porosity_data.phi) *
406 s_therm_exp_data.beta_T_SR;
407}

References ProcessLib::TH2M::ConstitutiveRelations::SolidThermalExpansionData< DisplacementDim >::beta_T_SR, ProcessLib::TH2M::ConstitutiveRelations::FC4MCTData::m, 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.


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