OGS
|
Definition at line 40 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 83 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::LocalAssemblerData().
ChemistryLib::ChemicalSolverInterface* const ProcessLib::ComponentTransport::ComponentTransportProcessData::chemical_solver_interface |
Definition at line 71 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::computeReactionRelatedSecondaryVariable(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::initializeChemicalSystemConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::postSpeciationCalculation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::setChemicalSystemConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, 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 70 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::computeReactionRelatedSecondaryVariable(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::postSpeciationCalculation(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::setChemicalSystemConcrete().
const int ProcessLib::ComponentTransport::ComponentTransportProcessData::first_transport_process_id = isothermal ? 1 : 2 |
Definition at line 99 of file ComponentTransportProcessData.h.
bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::has_gravity |
Definition at line 43 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::calculateIntPtDarcyVelocity(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtMolarFlux().
|
static |
Definition at line 91 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::ComponentTransportProcess::assembleConcreteProcess(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleForStaggeredScheme(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianForStaggeredScheme().
bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::isothermal |
Definition at line 86 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getLocalTemperature(), and ProcessLib::ComponentTransport::ComponentTransportProcess::initializeConcreteProcess().
std::unique_ptr<LookupTable> ProcessLib::ComponentTransport::ComponentTransportProcessData::lookup_table |
Definition at line 72 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::ComponentTransportProcess::solveReactionEquation().
MaterialPropertyLib::MaterialSpatialDistributionMap ProcessLib::ComponentTransport::ComponentTransportProcessData::media_map |
Definition at line 42 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::LocalAssemblerData(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleKCmCn(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::calculateIntPtDarcyVelocity(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::computeReactionRelatedSecondaryVariable(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getHeatEnergyCoefficient(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtMolarFlux(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getThermalConductivityDispersivity(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::initializeChemicalSystemConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::postSpeciationCalculation(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::setChemicalSystemConcrete().
MeshLib::PropertyVector<double>* ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_prop_porosity = nullptr |
MeshLib::PropertyVector<double>* ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_prop_velocity = nullptr |
int const ProcessLib::ComponentTransport::ComponentTransportProcessData::mesh_space_dimension |
Definition at line 79 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::ComponentTransportProcess::initializeConcreteProcess().
bool const ProcessLib::ComponentTransport::ComponentTransportProcessData::non_advective_form |
Definition at line 44 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation().
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 77 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assemble(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::calculateIntPtDarcyVelocity(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getFlux(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtMolarFlux().
NumLib::ShapeMatrixCache ProcessLib::ComponentTransport::ComponentTransportProcessData::shape_matrix_cache |
caches for each mesh element type the shape matrix
Definition at line 89 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHeatTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleKCmCn(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleReactionEquationConcrete(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianHydraulicEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::calculateIntPtDarcyVelocity(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtMolarFlux(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getShapeMatrix(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::initializeChemicalSystemConcrete(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::setChemicalSystemConcrete().
NumLib::NumericalStabilization ProcessLib::ComponentTransport::ComponentTransportProcessData::stabilizer |
Definition at line 74 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleBlockMatrices(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::ComponentTransportProcess::assembleConcreteProcess(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getIntPtMolarFlux(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getThermalConductivityDispersivity().
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 47 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleComponentTransportEquation(), ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleWithJacobianComponentTransportEquation(), and ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::getLocalTemperature().
const int ProcessLib::ComponentTransport::ComponentTransportProcessData::thermal_process_id = isothermal ? -1 : 1 |
Definition at line 93 of file ComponentTransportProcessData.h.
Referenced by ProcessLib::ComponentTransport::LocalAssemblerData< ShapeFunction, GlobalDim >::assembleForStaggeredScheme().