OGS
|
Definition at line 23 of file SelfContainedSolver.h.
#include <SelfContainedSolver.h>
Public Member Functions | |
SelfContainedSolver (MeshLib::Mesh const &mesh, GlobalLinearSolver &linear_solver, Eigen::SparseMatrix< double > stoichiometric_matrix, std::vector< std::unique_ptr< ChemicalReaction > > chemical_reactions) | |
Eigen::SparseMatrix< double > const * | getStoichiometricMatrix () const override |
double | getKineticPrefactor (std::size_t reaction_id) const override |
Public Member Functions inherited from ChemistryLib::ChemicalSolverInterface | |
ChemicalSolverInterface (MeshLib::Mesh const &mesh, GlobalLinearSolver &linear_solver_) | |
std::vector< std::size_t > const & | getElementIDs () |
virtual void | initialize () |
virtual void | initializeChemicalSystemConcrete (std::vector< double > const &, GlobalIndexType const &, MaterialPropertyLib::Medium const &, ParameterLib::SpatialPosition const &, double const) |
virtual void | setChemicalSystemConcrete (std::vector< double > const &, GlobalIndexType const &, MaterialPropertyLib::Medium const *, MaterialPropertyLib::VariableArray const &, ParameterLib::SpatialPosition const &, double const, double const) |
virtual void | setAqueousSolutionsPrevFromDumpFile () |
virtual void | executeSpeciationCalculation (double const dt) |
virtual double | getConcentration (int const, GlobalIndexType const) const |
virtual std::vector< std::string > const | getComponentList () const |
virtual void | updateVolumeFractionPostReaction (GlobalIndexType const &, MaterialPropertyLib::Medium const &, ParameterLib::SpatialPosition const &, double const, double const, double const) |
virtual void | updatePorosityPostReaction (GlobalIndexType const &, MaterialPropertyLib::Medium const &, double &) |
virtual void | computeSecondaryVariable (std::size_t const, std::vector< GlobalIndexType > const &) |
virtual | ~ChemicalSolverInterface ()=default |
Private Attributes | |
Eigen::SparseMatrix< double > | _stoichiometric_matrix |
std::vector< std::unique_ptr< ChemicalReaction > > | _chemical_reactions |
Additional Inherited Members | |
Public Attributes inherited from ChemistryLib::ChemicalSolverInterface | |
std::vector< GlobalIndexType > | chemical_system_index_map |
MeshLib::Mesh const & | _mesh |
GlobalLinearSolver & | linear_solver |
|
inline |
Definition at line 26 of file SelfContainedSolver.h.
|
inlineoverridevirtual |
Reimplemented from ChemistryLib::ChemicalSolverInterface.
Definition at line 43 of file SelfContainedSolver.h.
References _chemical_reactions.
|
inlineoverridevirtual |
Reimplemented from ChemistryLib::ChemicalSolverInterface.
Definition at line 38 of file SelfContainedSolver.h.
References _stoichiometric_matrix.
|
private |
Definition at line 50 of file SelfContainedSolver.h.
Referenced by getKineticPrefactor().
|
private |
Definition at line 49 of file SelfContainedSolver.h.
Referenced by getStoichiometricMatrix().