![]() |
OGS
|
Classes | |
struct | AssemblyParams |
class | TESLocalAssemblerInterface |
class | TESLocalAssembler |
struct | TESLocalAssemblerData |
class | TESLocalAssemblerInner |
struct | FluidViscosityN2 |
struct | FluidViscosityH2O |
struct | FluidHeatConductivityN2 |
struct | FluidHeatConductivityH2O |
class | TESProcess |
struct | ReactionRate |
class | TESFEMReactionAdaptor |
class | TESFEMReactionAdaptorAdsorption |
class | TESFEMReactionAdaptorInert |
class | TESFEMReactionAdaptorSinusoidal |
class | TESFEMReactionAdaptorCaOH2 |
Functions | |
std::unique_ptr< Process > | createTESProcess (std::string name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase >> const ¶meters, unsigned const integration_order, BaseLib::ConfigTree const &config) |
double | fluid_density (const double p, const double T, const double x) |
template<int i> | |
double | mypow (const double x) |
template<> | |
double | mypow< 0 > (const double) |
double | fluid_viscosity (const double p, const double T, const double x) |
double | fluid_heat_conductivity (const double p, const double T, const double x) |
Variables | |
const unsigned | NODAL_DOF = 3 |
const unsigned | COMPONENT_ID_PRESSURE = 0 |
const unsigned | COMPONENT_ID_TEMPERATURE = 1 |
const unsigned | COMPONENT_ID_MASS_FRACTION = 2 |
const double | M_N2 = 0.028013 |
const double | M_H2O = 0.018016 |
std::unique_ptr< Process > ProcessLib::TES::createTESProcess | ( | std::string | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase >> const & | parameters, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config | ||
) |
Definition at line 21 of file CreateTESProcess.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), ProcessLib::createSecondaryVariables(), DBUG(), ProcessLib::findProcessVariables(), BaseLib::ConfigTree::getConfigSubtree(), and MaterialPropertyLib::name.
Referenced by ProjectData::parseProcesses().
|
inline |
Definition at line 19 of file TESOGS5MaterialModels.h.
References MaterialLib::PhysicalConstant::IdealGasConstant, MaterialLib::PhysicalConstant::MolarMass::N2, and MaterialLib::PhysicalConstant::MolarMass::Water.
Referenced by ProcessLib::HT::MonolithicHTFEM< ShapeFunction, IntegrationMethod, GlobalDim >::assemble(), ProcessLib::HT::StaggeredHTFEM< ShapeFunction, IntegrationMethod, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::HT::StaggeredHTFEM< ShapeFunction, IntegrationMethod, GlobalDim >::assembleHydraulicEquation(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::assembleMatrixAndVector(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::assembleWithJacobian(), ProcessLib::LiquidFlow::LiquidFlowLocalAssembler< ShapeFunction, IntegrationMethod, GlobalDim >::computeProjectedDarcyVelocity(), ProcessLib::LIE::HydroMechanics::createHydroMechanicsProcess(), ProcessLib::HT::HTFEM< ShapeFunction, IntegrationMethod, GlobalDim >::getHeatEnergyCoefficient(), ProcessLib::ThermoHydroMechanics::ThermoHydroMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunctionPressure, IntegrationMethod, DisplacementDim >::getIntPtDarcyVelocity(), ProcessLib::HT::HTFEM< ShapeFunction, IntegrationMethod, GlobalDim >::getThermalConductivityDispersivity(), ChemistryLib::PhreeqcIOData::anonymous_namespace{PhreeqcIO.cpp}::initializeReactantMolality(), ProcessLib::TES::TESLocalAssemblerInner< Traits >::preEachAssembleIntegrationPoint(), and ChemistryLib::PhreeqcIOData::anonymous_namespace{PhreeqcIO.cpp}::setReactantMolality().
|
inline |
Definition at line 373 of file TESOGS5MaterialModels.h.
References ProcessLib::TES::FluidViscosityN2::get(), ProcessLib::TES::FluidViscosityH2O::get(), ProcessLib::TES::FluidHeatConductivityN2::get(), ProcessLib::TES::FluidHeatConductivityH2O::get(), MaterialLib::PhysicalConstant::IdealGasConstant, MaterialLib::PhysicalConstant::MolarMass::N2, and MaterialLib::PhysicalConstant::MolarMass::Water.
Referenced by ProcessLib::TES::TESLocalAssemblerInner< Traits >::getLaplaceCoeffMatrix().
|
inline |
Definition at line 184 of file TESOGS5MaterialModels.h.
References ProcessLib::TES::FluidViscosityN2::get(), ProcessLib::TES::FluidViscosityH2O::get(), MaterialLib::PhysicalConstant::IdealGasConstant, MaterialLib::PhysicalConstant::MolarMass::N2, and MaterialLib::PhysicalConstant::MolarMass::Water.
Referenced by ProcessLib::LIE::HydroMechanics::createHydroMechanicsProcess(), ProcessLib::TES::TESLocalAssembler< ShapeFunction_, IntegrationMethod_, GlobalDim >::getIntPtDarcyVelocity(), and ProcessLib::TES::TESLocalAssemblerInner< Traits >::getLaplaceCoeffMatrix().
double ProcessLib::TES::mypow | ( | const double | x | ) |
Definition at line 34 of file TESOGS5MaterialModels.h.
Referenced by ProcessLib::TES::FluidHeatConductivityN2::loop1_term(), and ProcessLib::TES::FluidViscosityN2::loop2_term().
|
inline |
Definition at line 46 of file TESOGS5MaterialModels.h.
Referenced by ProcessLib::TES::FluidViscosityH2O::get(), and ProcessLib::TES::FluidViscosityH2O::inner_loop().
const unsigned ProcessLib::TES::COMPONENT_ID_MASS_FRACTION = 2 |
Definition at line 28 of file TESAssemblyParams.h.
Referenced by ProcessLib::TES::TESFEMReactionAdaptorAdsorption::checkBounds(), ProcessLib::TES::TESProcess::computeEquilibriumLoading(), ProcessLib::TES::TESProcess::computeRelativeHumidity(), and ProcessLib::TES::TESProcess::computeVapourPartialPressure().
const unsigned ProcessLib::TES::COMPONENT_ID_PRESSURE = 0 |
Definition at line 26 of file TESAssemblyParams.h.
Referenced by ProcessLib::TES::TESProcess::computeEquilibriumLoading(), ProcessLib::TES::TESProcess::computeRelativeHumidity(), ProcessLib::TES::TESProcess::computeVapourPartialPressure(), and ProcessLib::TES::TESLocalAssembler< ShapeFunction_, IntegrationMethod_, GlobalDim >::getIntPtDarcyVelocity().
const unsigned ProcessLib::TES::COMPONENT_ID_TEMPERATURE = 1 |
Definition at line 27 of file TESAssemblyParams.h.
Referenced by ProcessLib::TES::TESProcess::computeEquilibriumLoading(), and ProcessLib::TES::TESProcess::computeRelativeHumidity().
const double ProcessLib::TES::M_H2O = 0.018016 |
Definition at line 31 of file TESAssemblyParams.h.
const double ProcessLib::TES::M_N2 = 0.028013 |
Definition at line 30 of file TESAssemblyParams.h.
const unsigned ProcessLib::TES::NODAL_DOF = 3 |
Definition at line 25 of file TESAssemblyParams.h.
Referenced by ProcessLib::TES::TESLocalAssembler< ShapeFunction_, IntegrationMethod_, GlobalDim >::assemble(), ProcessLib::TES::TESLocalAssemblerInner< Traits >::assembleIntegrationPoint(), ProcessLib::TES::TESFEMReactionAdaptorAdsorption::checkBounds(), ProcessLib::TES::TESLocalAssembler< ShapeFunction_, IntegrationMethod_, GlobalDim >::getIntPtDarcyVelocity(), and ProcessLib::TES::TESLocalAssemblerInner< Traits >::getLaplaceCoeffMatrix().