www.mooseframework.org
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
KineticDisPreConcAux Class Reference

Calculate the kinetic mineral species concentrations according to transient state theory rate law. More...

#include <KineticDisPreConcAux.h>

Inheritance diagram for KineticDisPreConcAux:
[legend]

Public Member Functions

 KineticDisPreConcAux (const InputParameters &parameters)
 
virtual ~KineticDisPreConcAux ()
 

Protected Member Functions

virtual Real computeValue () override
 

Protected Attributes

const Real _log_k
 Equilibrium constant at reference temperature. More...
 
const Real _r_area
 Specific reactive surface area, m^2/L solution. More...
 
const Real _ref_kconst
 Reference kinetic rate constant. More...
 
const Real _e_act
 Activation energy. More...
 
const Real _gas_const
 Gas constant, 8.314 J/mol/K. More...
 
const Real _ref_temp
 Reference temperature. More...
 
const VariableValue & _sys_temp
 Actual system temperature. More...
 
const std::vector< Real > _sto_v
 Stoichiometric coefficients for involved primary species. More...
 
std::vector< const VariableValue * > _vals
 Coupled primary species concentrations. More...
 

Detailed Description

Calculate the kinetic mineral species concentrations according to transient state theory rate law.

Definition at line 21 of file KineticDisPreConcAux.h.

Constructor & Destructor Documentation

KineticDisPreConcAux::KineticDisPreConcAux ( const InputParameters &  parameters)

Definition at line 18 of file KineticDisPreConcAux.C.

19  : KineticDisPreRateAux(parameters)
20 {
21 }
KineticDisPreRateAux(const InputParameters &parameters)
virtual KineticDisPreConcAux::~KineticDisPreConcAux ( )
inlinevirtual

Definition at line 26 of file KineticDisPreConcAux.h.

26 {}

Member Function Documentation

Real KineticDisPreConcAux::computeValue ( )
overrideprotectedvirtual

Reimplemented from KineticDisPreRateAux.

Definition at line 24 of file KineticDisPreConcAux.C.

Referenced by ~KineticDisPreConcAux().

25 {
26  const Real kinetic_rate = KineticDisPreRateAux::computeValue();
27 
28  Real u_new_aux = _u_old[_qp] + kinetic_rate * _dt;
29 
30  // Bound concentration for the dissolution case
31  if (u_new_aux < 0.0)
32  u_new_aux = 0.0;
33 
34  return u_new_aux;
35 }
virtual Real computeValue() override

Member Data Documentation

const Real KineticDisPreRateAux::_e_act
protectedinherited

Activation energy.

Definition at line 41 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

const Real KineticDisPreRateAux::_gas_const
protectedinherited

Gas constant, 8.314 J/mol/K.

Definition at line 44 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

const Real KineticDisPreRateAux::_log_k
protectedinherited

Equilibrium constant at reference temperature.

Definition at line 32 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

const Real KineticDisPreRateAux::_r_area
protectedinherited

Specific reactive surface area, m^2/L solution.

Definition at line 35 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

const Real KineticDisPreRateAux::_ref_kconst
protectedinherited

Reference kinetic rate constant.

Definition at line 38 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

const Real KineticDisPreRateAux::_ref_temp
protectedinherited

Reference temperature.

Definition at line 47 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

const std::vector<Real> KineticDisPreRateAux::_sto_v
protectedinherited

Stoichiometric coefficients for involved primary species.

Definition at line 53 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue(), and KineticDisPreRateAux::KineticDisPreRateAux().

const VariableValue& KineticDisPreRateAux::_sys_temp
protectedinherited

Actual system temperature.

Definition at line 50 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

std::vector<const VariableValue *> KineticDisPreRateAux::_vals
protectedinherited

Coupled primary species concentrations.

Definition at line 56 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue(), and KineticDisPreRateAux::KineticDisPreRateAux().


The documentation for this class was generated from the following files: