OGS
|
Definition at line 36 of file ComponentTransportProcessData.h.
#include <ComponentTransportProcessData.h>
Public Attributes | |
std::unique_ptr< MaterialPropertyLib::MaterialSpatialDistributionMap > | media_map |
Eigen::VectorXd const | specific_body_force |
bool const | has_gravity |
bool const | non_advective_form |
ParameterLib::Parameter< double > const *const | temperature |
bool const | chemically_induced_porosity_change |
ChemistryLib::ChemicalSolverInterface *const | chemical_solver_interface |
std::unique_ptr< LookupTable > | lookup_table |
const int | hydraulic_process_id |
const int | first_transport_process_id |
MeshLib::PropertyVector< double > * | mesh_prop_velocity = nullptr |
ChemistryLib::ChemicalSolverInterface* const ProcessLib::ComponentTransport::ComponentTransportProcessData::chemical_solver_interface |
Definition at line 69 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::computeSecondaryVariableConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::getInterpolatedLocalSolution(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::initializeChemicalSystemConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::postSpeciationCalculation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::setChemicalSystemConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::setChemicalSystemID(), and ProcessLib::ComponentTransport::ComponentTransportProcess::solveReactionEquation().
bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::chemically_induced_porosity_change |
When this optional tag is on, the feedback of chemical reactions on the porosity will be counted. The change of porosity equals to the summation over the changes in the volume fractions of solid constituents. The change of the volume fraction, in terms of a solid constituent, results from chemical reactions.
\[ b_i = \frac{n_i}{m^l} = \frac{\phi_i}{\rho^l \phi V_{m,i}}, i=1,...,m \]
where \(b_i\) is the molality in mol/kg of water, \(n_i\) is the amount of solid in mol, \(m^l\) is the mass of water in kg, \(\phi_i\) is the volume fraction of solid i, \(\rho^l\) is the density of water in kg/m \(^3\), \(\phi\) is the porosity, \(V_{m,i}\) is the molar volume of solid i in m \(^3\)/mol.Definition at line 68 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::computeSecondaryVariableConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::postSpeciationCalculation(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::setChemicalSystemConcrete().
const int ProcessLib::ComponentTransport::ComponentTransportProcessData::first_transport_process_id |
Definition at line 78 of file ComponentTransportProcessData.h.
bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::has_gravity |
Definition at line 41 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::calculateIntPtDarcyVelocity(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::getFlux().
const int ProcessLib::ComponentTransport::ComponentTransportProcessData::hydraulic_process_id |
Definition at line 72 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleForStaggeredScheme().
std::unique_ptr<LookupTable> ProcessLib::ComponentTransport::ComponentTransportProcessData::lookup_table |
Definition at line 70 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::ComponentTransportProcess::solveReactionEquation().
std::unique_ptr<MaterialPropertyLib::MaterialSpatialDistributionMap> ProcessLib::ComponentTransport::ComponentTransportProcessData::media_map |
Definition at line 39 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::LocalAssemblerData(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::calculateIntPtDarcyVelocity(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::computeSecondaryVariableConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::getFlux(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::initializeChemicalSystemConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::postSpeciationCalculation(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::setChemicalSystemConcrete().
MeshLib::PropertyVector<double>* ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_prop_velocity = nullptr |
Definition at line 80 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::computeSecondaryVariableConcrete(), and ProcessLib::ComponentTransport::ComponentTransportProcess::initializeConcreteProcess().
bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::non_advective_form |
Definition at line 42 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleBlockMatrices(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleComponentTransportEquation().
Eigen::VectorXd const ProcessLib::ComponentTransport::ComponentTransportProcessData::specific_body_force |
Definition at line 40 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::calculateIntPtDarcyVelocity(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::getFlux().
ParameterLib::Parameter<double> const* const ProcessLib::ComponentTransport::ComponentTransportProcessData::temperature |
This optional tag provides a simple means of considering the temperature effect on the solute transport process.
Definition at line 45 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, IntegrationMethod, GlobalDim >::assembleComponentTransportEquation().