www.mooseframework.org
KineticDisPreConcAux.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #include "KineticDisPreConcAux.h"
11 
12 registerMooseObject("ChemicalReactionsApp", KineticDisPreConcAux);
13 
14 template <>
15 InputParameters
17 {
18  InputParameters params = validParams<KineticDisPreRateAux>();
19  params.addClassDescription("Concentration of secondary kinetic species");
20  return params;
21 }
22 
23 KineticDisPreConcAux::KineticDisPreConcAux(const InputParameters & parameters)
24  : KineticDisPreRateAux(parameters)
25 {
26 }
27 
28 Real
30 {
31  const Real kinetic_rate = KineticDisPreRateAux::computeValue();
32 
33  Real u_new_aux = _u_old[_qp] + kinetic_rate * _dt;
34 
35  // Bound concentration for the dissolution case
36  if (u_new_aux < 0.0)
37  u_new_aux = 0.0;
38 
39  return u_new_aux;
40 }
validParams< KineticDisPreRateAux >
InputParameters validParams< KineticDisPreRateAux >()
Definition: KineticDisPreRateAux.C:16
KineticDisPreConcAux.h
registerMooseObject
registerMooseObject("ChemicalReactionsApp", KineticDisPreConcAux)
KineticDisPreRateAux::computeValue
virtual Real computeValue() override
Definition: KineticDisPreRateAux.C:60
KineticDisPreRateAux
Calculate the kinetic mineral species kinetic rate according to transient state theory rate law.
Definition: KineticDisPreRateAux.h:23
KineticDisPreConcAux::computeValue
virtual Real computeValue() override
Definition: KineticDisPreConcAux.C:29
KineticDisPreConcAux::KineticDisPreConcAux
KineticDisPreConcAux(const InputParameters &parameters)
Definition: KineticDisPreConcAux.C:23
validParams< KineticDisPreConcAux >
InputParameters validParams< KineticDisPreConcAux >()
Definition: KineticDisPreConcAux.C:16
KineticDisPreConcAux
Calculate the kinetic mineral species concentrations according to transient state theory rate law.
Definition: KineticDisPreConcAux.h:23