OGS
ProcessLib::ComponentTransport::ComponentTransportProcessData Struct Reference

## Detailed Description

Definition at line 36 of file ComponentTransportProcessData.h.

#include <ComponentTransportProcessData.h>

Collaboration diagram for ProcessLib::ComponentTransport::ComponentTransportProcessData:
[legend]

## Public Attributes

std::unique_ptr< MaterialPropertyLib::MaterialSpatialDistributionMapmedia_map

Eigen::VectorXd const specific_body_force

bool const has_gravity

ParameterLib::Parameter< double > const *const temperature

bool const chemically_induced_porosity_change

ChemistryLib::ChemicalSolverInterface *const chemical_solver_interface

std::unique_ptr< LookupTablelookup_table

const int hydraulic_process_id

const int first_transport_process_id

MeshLib::PropertyVector< double > * mesh_prop_velocity = nullptr

MeshLib::PropertyVector< double > * mesh_prop_porosity = nullptr

## ◆ chemically_induced_porosity_change

 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.

Note
In order to use this optional tag, the amount of solid constituents should be given as volume fraction instead of molality. In addition, an appropriate molar volume is required for each solid. The relationship to calculate volume fractions of m solids from molalities is as follows:

$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.

## ◆ first_transport_process_id

 const int ProcessLib::ComponentTransport::ComponentTransportProcessData::first_transport_process_id

Definition at line 78 of file ComponentTransportProcessData.h.

## ◆ hydraulic_process_id

 const int ProcessLib::ComponentTransport::ComponentTransportProcessData::hydraulic_process_id

Definition at line 72 of file ComponentTransportProcessData.h.

## ◆ lookup_table

 std::unique_ptr ProcessLib::ComponentTransport::ComponentTransportProcessData::lookup_table

Definition at line 70 of file ComponentTransportProcessData.h.

## ◆ mesh_prop_porosity

 MeshLib::PropertyVector* ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_prop_porosity = nullptr

## ◆ mesh_prop_velocity

 MeshLib::PropertyVector* ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_prop_velocity = nullptr