Classes | Functions
AddCoupledSolidKinSpeciesAction.h File Reference

Go to the source code of this file.


class  AddCoupledSolidKinSpeciesAction


InputParameters validParams< AddCoupledSolidKinSpeciesAction > ()

Function Documentation

InputParameters validParams< AddCoupledSolidKinSpeciesAction > ( )

Definition at line 20 of file AddCoupledSolidKinSpeciesAction.C.

21 {
22  InputParameters params = validParams<Action>();
23  params.addRequiredParam<std::vector<NonlinearVariableName>>("primary_species",
24  "The list of primary species to add");
25  params.addParam<std::vector<AuxVariableName>>(
26  "secondary_species", "The list of solid kinetic species to be output as aux variables");
27  params.addRequiredParam<std::string>("kin_reactions", "The list of solid kinetic reactions");
28  params.addRequiredParam<std::vector<Real>>("log10_keq",
29  "The list of equilibrium constants for all reactions");
30  params.addRequiredParam<std::vector<Real>>(
31  "specific_reactive_surface_area",
32  "The list of specific reactive surface area for all minerals (m^2/L)");
33  params.addRequiredParam<std::vector<Real>>(
34  "kinetic_rate_constant", "The list of kinetic rate constant for all reactions (mol/m^2/s)");
35  params.addRequiredParam<std::vector<Real>>(
36  "activation_energy", "The list of activation energy values for all reactions (J/mol)");
37  params.addParam<Real>("gas_constant", 8.314, "Gas constant. Default is 8.314 (J/mol/K)");
38  params.addRequiredParam<std::vector<Real>>(
39  "reference_temperature", "The list of reference temperatures for all reactions (K)");
40  params.addRequiredCoupledVar("system_temperature",
41  "The system temperature for all reactions (K)");
42  params.addClassDescription("Adds solid kinetic Kernels and AuxKernels for primary species");
43  return params;
44 }