30 std::vector<std::vector<Real>>
_stos;
32 std::vector<std::vector<Real>>
_sto_u;
34 std::vector<std::vector<std::vector<Real>>>
_sto_v;
45 std::vector<std::vector<std::vector<VariableName>>>
_coupled_v;
AqueousReactionsEquilibriumPhysics(const InputParameters ¶meters)
std::vector< std::vector< Real > > _stos
Stoichiometric coefficients for each primary species (outer indexing) in each reaction.
const RealVectorValue _gravity
Gravity vector.
const InputParameters & parameters() const
std::vector< std::vector< VariableName > > _solver_species_involved
Primary species involved in the ith equilibrium reaction (outer indexing)
virtual void addFEKernels() override
static InputParameters validParams()
virtual void addAuxiliaryKernels() override
Base class to host all common parameters and attributes of Physics actions to solve equations for mul...
std::vector< std::vector< std::vector< Real > > > _sto_v
Stoichiometric coefficients of coupled primary variables (outer indexing) in each reaction...
Creates all the objects needed to solve a reaction network of chemical reactions at equilibrium in an...
std::vector< std::vector< std::vector< VariableName > > > _coupled_v
Coupled primary species for each reaction (outer indexing is primary species, then reactions then inn...
std::vector< std::vector< bool > > _primary_participation
Vector of vectors, indexed by (i, j), of whether primary solver species 'i' is present in reaction 'j...
std::vector< std::vector< Real > > _sto_u
Stoichiometric coefficients of primary/solver variables (outer indexing) in each reaction.
std::vector< Real > _log_eq_const
log10(Equilibrium constants) for each reaction
std::vector< std::vector< Real > > _weights
Weight of each primary species (outer indexing) in each reaction.
const std::vector< VariableName > & _pressure_var
Name of the pressure variable.
std::vector< VariableName > _eq_species
Equilibrium species: only one per reaction. This is a restriction of this implementation.