_aqueous_solution | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
_initial_aqueous_solution | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
_mesh | ChemistryLib::ChemicalSolverInterface | |
_process_id_to_master_map | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
_reaction_rates | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
callPhreeqc(std::vector< GlobalVector * > &process_solutions) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | |
chemical_system_index_map | ChemistryLib::ChemicalSolverInterface | |
ChemicalSolverInterface(MeshLib::Mesh const &mesh, GlobalLinearSolver &linear_solver_) | ChemistryLib::ChemicalSolverInterface | inline |
computeSecondaryVariable(std::size_t const, std::vector< GlobalIndexType > const &) | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
configureOutputSettings() | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | inlineprivate |
executeSpeciationCalculation(double const dt) override | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | virtual |
getComponentList() const | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
getConcentration(int const, GlobalIndexType const) const | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
getElementIDs() | ChemistryLib::ChemicalSolverInterface | inline |
getKineticPrefactor(std::size_t reaction_id) const | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
getOrCreateInitialAqueousSolution(cxxSolution &aqueous_solution) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
getStoichiometricMatrix() const | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
initialize() | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
initializeChemicalSystemConcrete(std::vector< double > const &, GlobalIndexType const &, MaterialPropertyLib::Medium const &, ParameterLib::SpatialPosition const &, double const) | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
initializePhreeqcGeneralSettings() | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | inlineprivate |
linear_solver | ChemistryLib::ChemicalSolverInterface | |
loadDatabase(std::string const &database) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
PhreeqcKernel(MeshLib::Mesh const &mesh, GlobalLinearSolver &linear_solver, std::size_t const num_chemical_systems, std::vector< std::pair< int, std::string > > const &process_id_to_component_name_map, std::string const &database, AqueousSolution aqueous_solution, std::unique_ptr< EquilibriumReactants > &&equilibrium_reactants, std::unique_ptr< Kinetics > &&kinetic_reactants, std::vector< ReactionRate > &&reaction_rates) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | |
reinitializeRates() | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
reset(std::size_t const chemical_system_id) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
setAqueousSolutions(std::vector< GlobalVector * > const &process_solutions) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | |
setAqueousSolutionsPrevFromDumpFile() | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
setChemicalSystemConcrete(std::vector< double > const &, GlobalIndexType const &, MaterialPropertyLib::Medium const *, MaterialPropertyLib::VariableArray const &, ParameterLib::SpatialPosition const &, double const, double const) | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
setConvergenceTolerance() | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | inlineprivate |
setTimeStepSize(double const dt) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
tidyEquilibriumReactants(EquilibriumReactants const &equilibrium_reactants) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | private |
updateNodalProcessSolutions(std::vector< GlobalVector * > const &process_solutions, std::size_t const node_id) | ChemistryLib::PhreeqcKernelData::PhreeqcKernel | |
updatePorosityPostReaction(GlobalIndexType const &, MaterialPropertyLib::Medium const &, double &) | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
updateVolumeFractionPostReaction(GlobalIndexType const &, MaterialPropertyLib::Medium const &, ParameterLib::SpatialPosition const &, double const, double const, double const) | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
~ChemicalSolverInterface()=default | ChemistryLib::ChemicalSolverInterface | virtual |