www.mooseframework.org
KineticDisPreRateAux.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef KINETICDISPRERATEAUX_H
8 #define KINETICDISPRERATEAUX_H
9 
10 #include "AuxKernel.h"
11 
13 
14 template <>
15 InputParameters validParams<KineticDisPreRateAux>();
16 
21 class KineticDisPreRateAux : public AuxKernel
22 {
23 public:
24  KineticDisPreRateAux(const InputParameters & parameters);
25 
26  virtual ~KineticDisPreRateAux() {}
27 
28 protected:
29  virtual Real computeValue() override;
30 
32  const Real _log_k;
33 
35  const Real _r_area;
36 
38  const Real _ref_kconst;
39 
41  const Real _e_act;
42 
44  const Real _gas_const;
45 
47  const Real _ref_temp;
48 
50  const VariableValue & _sys_temp;
51 
53  const std::vector<Real> _sto_v;
54 
56  std::vector<const VariableValue *> _vals;
57 };
58 
59 #endif // KINETICDISPRERATEAUX_H
Calculate the kinetic mineral species kinetic rate according to transient state theory rate law...
const Real _ref_temp
Reference temperature.
const Real _ref_kconst
Reference kinetic rate constant.
const std::vector< Real > _sto_v
Stoichiometric coefficients for involved primary species.
const VariableValue & _sys_temp
Actual system temperature.
const Real _log_k
Equilibrium constant at reference temperature.
const Real _r_area
Specific reactive surface area, m^2/L solution.
const Real _gas_const
Gas constant, 8.314 J/mol/K.
InputParameters validParams< KineticDisPreRateAux >()
KineticDisPreRateAux(const InputParameters &parameters)
std::vector< const VariableValue * > _vals
Coupled primary species concentrations.
virtual Real computeValue() override
const Real _e_act
Activation energy.