![]() |
OGS
|
|
Definition at line 33 of file ComponentTransportProcessData.h.
#include <ComponentTransportProcessData.h>
Public Attributes | |
| MaterialPropertyLib::MaterialSpatialDistributionMap | media_map |
| 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 |
| NumLib::NumericalStabilization | stabilizer |
| std::vector< Eigen::VectorXd > const | projected_specific_body_force_vectors |
| Projected specific body force vector: R * R^T * b. | |
| int const | mesh_space_dimension |
| ParameterLib::Parameter< double > const & | aperture_size |
| bool const | isothermal |
| NumLib::ShapeMatrixCache | shape_matrix_cache |
| caches for each mesh element type the shape matrix | |
| const int | thermal_process_id = isothermal ? -1 : 1 |
| const int | first_transport_process_id = isothermal ? 1 : 2 |
| MeshLib::PropertyVector< double > * | mesh_prop_velocity = nullptr |
| MeshLib::PropertyVector< double > * | mesh_prop_porosity = nullptr |
Static Public Attributes | |
| static const int | hydraulic_process_id = 0 |
| ParameterLib::Parameter<double> const& ProcessLib::ComponentTransport::ComponentTransportProcessData::aperture_size |
The aperture size is the thickness of 2D element or the cross section area of 1D element. For 3D element, the value is set to 1.
Definition at line 76 of file ComponentTransportProcessData.h.
| ChemistryLib::ChemicalSolverInterface* const ProcessLib::ComponentTransport::ComponentTransportProcessData::chemical_solver_interface |
Definition at line 64 of file ComponentTransportProcessData.h.
| 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 63 of file ComponentTransportProcessData.h.
| const int ProcessLib::ComponentTransport::ComponentTransportProcessData::first_transport_process_id = isothermal ? 1 : 2 |
Definition at line 92 of file ComponentTransportProcessData.h.
| bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::has_gravity |
Definition at line 36 of file ComponentTransportProcessData.h.
|
static |
Definition at line 84 of file ComponentTransportProcessData.h.
| bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::isothermal |
Definition at line 79 of file ComponentTransportProcessData.h.
| std::unique_ptr<LookupTable> ProcessLib::ComponentTransport::ComponentTransportProcessData::lookup_table |
Definition at line 65 of file ComponentTransportProcessData.h.
| MaterialPropertyLib::MaterialSpatialDistributionMap ProcessLib::ComponentTransport::ComponentTransportProcessData::media_map |
Definition at line 35 of file ComponentTransportProcessData.h.
| MeshLib::PropertyVector<double>* ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_prop_porosity = nullptr |
Definition at line 95 of file ComponentTransportProcessData.h.
| MeshLib::PropertyVector<double>* ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_prop_velocity = nullptr |
Definition at line 94 of file ComponentTransportProcessData.h.
| int const ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_space_dimension |
Definition at line 72 of file ComponentTransportProcessData.h.
| bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::non_advective_form |
Definition at line 37 of file ComponentTransportProcessData.h.
| std::vector<Eigen::VectorXd> const ProcessLib::ComponentTransport::ComponentTransportProcessData::projected_specific_body_force_vectors |
Projected specific body force vector: R * R^T * b.
Definition at line 70 of file ComponentTransportProcessData.h.
| NumLib::ShapeMatrixCache ProcessLib::ComponentTransport::ComponentTransportProcessData::shape_matrix_cache |
caches for each mesh element type the shape matrix
Definition at line 82 of file ComponentTransportProcessData.h.
| NumLib::NumericalStabilization ProcessLib::ComponentTransport::ComponentTransportProcessData::stabilizer |
Definition at line 67 of file ComponentTransportProcessData.h.
| 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 40 of file ComponentTransportProcessData.h.
| const int ProcessLib::ComponentTransport::ComponentTransportProcessData::thermal_process_id = isothermal ? -1 : 1 |
Definition at line 86 of file ComponentTransportProcessData.h.