_chemical_system | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_database | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_dt | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_dump | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_knobs | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_mesh | ChemistryLib::ChemicalSolverInterface | |
_num_chemical_systems | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_output | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_phreeqc_input_file | ChemistryLib::PhreeqcIOData::PhreeqcIO | |
_reaction_rates | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
_user_punch | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
callPhreeqc() const | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
chemical_system_index_map | ChemistryLib::ChemicalSolverInterface | |
ChemicalSolverInterface(MeshLib::Mesh const &mesh, GlobalLinearSolver &linear_solver_) | ChemistryLib::ChemicalSolverInterface | inline |
computeSecondaryVariable(std::size_t const ele_id, std::vector< GlobalIndexType > const &chemical_system_indices) override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
executeSpeciationCalculation(double const dt) override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
getComponentList() const override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
getConcentration(int const component_id, GlobalIndexType const chemical_system_id) const override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
getElementIDs() | ChemistryLib::ChemicalSolverInterface | inline |
getKineticPrefactor(std::size_t reaction_id) const | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
getStoichiometricMatrix() const | ChemistryLib::ChemicalSolverInterface | inlinevirtual |
initialize() override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
initializeChemicalSystemConcrete(std::vector< double > const &concentrations, GlobalIndexType const &chemical_system_id, MaterialPropertyLib::Medium const &medium, ParameterLib::SpatialPosition const &pos, double const t) override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
linear_solver | ChemistryLib::ChemicalSolverInterface | |
operator<<(std::ostream &os, PhreeqcIO const &phreeqc_io) | ChemistryLib::PhreeqcIOData::PhreeqcIO | friend |
operator<<(double const dt) | ChemistryLib::PhreeqcIOData::PhreeqcIO | inlineprivate |
operator>>(std::istream &in, PhreeqcIO &phreeqc_io) | ChemistryLib::PhreeqcIOData::PhreeqcIO | friend |
phreeqc_instance_id | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
PhreeqcIO(MeshLib::Mesh const &mesh, GlobalLinearSolver &linear_solver, std::string const &project_file_name, std::string &&database, std::unique_ptr< ChemicalSystem > &&chemical_system, std::vector< ReactionRate > &&reaction_rates, std::unique_ptr< UserPunch > &&user_punch, std::unique_ptr< Output > &&output, std::unique_ptr< Dump > &&dump, Knobs &&knobs) | ChemistryLib::PhreeqcIOData::PhreeqcIO | |
readOutputsFromFile() | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
setAqueousSolutionsPrevFromDumpFile() override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
setChemicalSystemConcrete(std::vector< double > const &concentrations, GlobalIndexType const &chemical_system_id, MaterialPropertyLib::Medium const *medium, MaterialPropertyLib::VariableArray const &vars, ParameterLib::SpatialPosition const &pos, double const t, double const dt) override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
updatePorosityPostReaction(GlobalIndexType const &chemical_system_id, MaterialPropertyLib::Medium const &medium, double &porosity) override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
updateVolumeFractionPostReaction(GlobalIndexType const &chemical_system_id, MaterialPropertyLib::Medium const &medium, ParameterLib::SpatialPosition const &pos, double const porosity, double const t, double const dt) override | ChemistryLib::PhreeqcIOData::PhreeqcIO | virtual |
writeInputsToFile(double const dt) | ChemistryLib::PhreeqcIOData::PhreeqcIO | private |
~ChemicalSolverInterface()=default | ChemistryLib::ChemicalSolverInterface | virtual |
~PhreeqcIO() | ChemistryLib::PhreeqcIOData::PhreeqcIO | |