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 VariableValue & _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 24 of file KineticDisPreConcAux.h.

Constructor & Destructor Documentation

◆ KineticDisPreConcAux()

KineticDisPreConcAux::KineticDisPreConcAux ( const InputParameters &  parameters)

Definition at line 23 of file KineticDisPreConcAux.C.

24  : KineticDisPreRateAux(parameters)
25 {
26 }
KineticDisPreRateAux(const InputParameters &parameters)

◆ ~KineticDisPreConcAux()

virtual KineticDisPreConcAux::~KineticDisPreConcAux ( )
inlinevirtual

Definition at line 29 of file KineticDisPreConcAux.h.

29 {}

Member Function Documentation

◆ computeValue()

Real KineticDisPreConcAux::computeValue ( )
overrideprotectedvirtual

Reimplemented from KineticDisPreRateAux.

Definition at line 29 of file KineticDisPreConcAux.C.

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 }
virtual Real computeValue() override

Member Data Documentation

◆ _e_act

const Real KineticDisPreRateAux::_e_act
protectedinherited

Activation energy.

Definition at line 41 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

◆ _gas_const

const Real KineticDisPreRateAux::_gas_const
protectedinherited

Gas constant, 8.314 J/mol/K.

Definition at line 43 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

◆ _log_k

const VariableValue& KineticDisPreRateAux::_log_k
protectedinherited

Equilibrium constant at reference temperature.

Definition at line 35 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

◆ _r_area

const Real KineticDisPreRateAux::_r_area
protectedinherited

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

Definition at line 37 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

◆ _ref_kconst

const Real KineticDisPreRateAux::_ref_kconst
protectedinherited

Reference kinetic rate constant.

Definition at line 39 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

◆ _ref_temp

const Real KineticDisPreRateAux::_ref_temp
protectedinherited

Reference temperature.

Definition at line 45 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

◆ _sto_v

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

Stoichiometric coefficients for involved primary species.

Definition at line 49 of file KineticDisPreRateAux.h.

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

◆ _sys_temp

const VariableValue& KineticDisPreRateAux::_sys_temp
protectedinherited

Actual system temperature.

Definition at line 47 of file KineticDisPreRateAux.h.

Referenced by KineticDisPreRateAux::computeValue().

◆ _vals

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

Coupled primary species concentrations.

Definition at line 51 of file KineticDisPreRateAux.h.

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


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