39 std::vector<double>
const& ,
47 std::vector<double>
const& ,
66 return std::numeric_limits<double>::quiet_NaN();
78 double const ,
double const )
91 std::vector<GlobalIndexType>
const& )
GlobalMatrix::IndexType GlobalIndexType
virtual void setAqueousSolutionsPrevFromDumpFile()
virtual void updatePorosityPostReaction(GlobalIndexType const &, MaterialPropertyLib::Medium const &, double &)
virtual void computeSecondaryVariable(std::size_t const, std::vector< GlobalIndexType > 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 updateVolumeFractionPostReaction(GlobalIndexType const &, MaterialPropertyLib::Medium const &, ParameterLib::SpatialPosition const &, double const, double const, double const)
virtual std::vector< GlobalVector * > getIntPtProcessSolutions() const =0
virtual void executeSpeciationCalculation(double const dt)=0
std::vector< GlobalIndexType > chemical_system_index_map
virtual ~ChemicalSolverInterface()=default
ChemicalSolverInterface(GlobalLinearSolver &linear_solver_)
GlobalLinearSolver & linear_solver
virtual void initialize()
virtual double getConcentration(int const, GlobalIndexType const) const
virtual void initializeChemicalSystemConcrete(std::vector< double > const &, GlobalIndexType const &, MaterialPropertyLib::Medium const &, ParameterLib::SpatialPosition const &, double const)
virtual std::vector< std::string > const getComponentList() const
std::array< VariableType, static_cast< int >(Variable::number_of_variables)> VariableArray