www.mooseframework.org
Classes | Functions
PorousFlowPreDis.h File Reference

Go to the source code of this file.

Classes

class  PorousFlowPreDis
 Kernel = sum (stoichiometry * density * porosity_old * saturation * reaction_rate) where the sum is over secondary chemical species in a precipitation-dissolution reaction system. More...
 

Functions

template<>
InputParameters validParams< PorousFlowPreDis > ()
 

Function Documentation

◆ validParams< PorousFlowPreDis >()

template<>
InputParameters validParams< PorousFlowPreDis > ( )

Definition at line 16 of file PorousFlowPreDis.C.

17 {
18  InputParameters params = validParams<TimeKernel>();
19  params.addRequiredParam<std::vector<Real>>(
20  "mineral_density",
21  "Density (kg(precipitate)/m^3(precipitate)) of each secondary species in the "
22  "aqueous precipitation-dissolution reaction system");
23  params.addRequiredParam<UserObjectName>(
24  "PorousFlowDictator", "The UserObject that holds the list of PorousFlow variable names.");
25  params.addRequiredParam<std::vector<Real>>("stoichiometry",
26  "A vector of stoichiometric coefficients for the "
27  "primary species that is the Variable of this Kernel: "
28  "one for each precipitation-dissolution reaction "
29  "(these are one columns of the 'reactions' matrix)");
30  params.addClassDescription("Precipitation-dissolution of chemical species");
31  return params;
32 }