www.mooseframework.org
Functions
AddCoupledSolidKinSpeciesAction.C File Reference

Go to the source code of this file.

Functions

 registerMooseAction ("ChemicalReactionsApp", AddCoupledSolidKinSpeciesAction, "add_kernel")
 
 registerMooseAction ("ChemicalReactionsApp", AddCoupledSolidKinSpeciesAction, "add_aux_kernel")
 
template<>
InputParameters validParams< AddCoupledSolidKinSpeciesAction > ()
 

Function Documentation

◆ registerMooseAction() [1/2]

registerMooseAction ( "ChemicalReactionsApp"  ,
AddCoupledSolidKinSpeciesAction  ,
"add_aux_kernel"   
)

◆ registerMooseAction() [2/2]

registerMooseAction ( "ChemicalReactionsApp"  ,
AddCoupledSolidKinSpeciesAction  ,
"add_kernel"   
)

◆ validParams< AddCoupledSolidKinSpeciesAction >()

template<>
InputParameters validParams< AddCoupledSolidKinSpeciesAction > ( )

Definition at line 27 of file AddCoupledSolidKinSpeciesAction.C.

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