www.mooseframework.org
CoupledBEKinetic.h
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 #pragma once
11 
12 #include "TimeDerivative.h"
13 
14 class CoupledBEKinetic;
15 
16 template <>
17 InputParameters validParams<CoupledBEKinetic>();
18 
22 class CoupledBEKinetic : public TimeDerivative
23 {
24 public:
25  CoupledBEKinetic(const InputParameters & parameters);
26 
27 protected:
28  virtual Real computeQpResidual() override;
29 
30 private:
32  const MaterialProperty<Real> & _porosity;
34  const std::vector<Real> _weight;
36  std::vector<const VariableValue *> _vals;
38  std::vector<const VariableValue *> _vals_old;
39 };
40 
CoupledBEKinetic::computeQpResidual
virtual Real computeQpResidual() override
Definition: CoupledBEKinetic.C:43
CoupledBEKinetic::_weight
const std::vector< Real > _weight
Weight of the kinetic mineral concentration in the total primary species concentration.
Definition: CoupledBEKinetic.h:34
validParams< CoupledBEKinetic >
InputParameters validParams< CoupledBEKinetic >()
Definition: CoupledBEKinetic.C:16
CoupledBEKinetic::CoupledBEKinetic
CoupledBEKinetic(const InputParameters &parameters)
Definition: CoupledBEKinetic.C:26
CoupledBEKinetic::_vals
std::vector< const VariableValue * > _vals
Coupled kinetic mineral concentrations.
Definition: CoupledBEKinetic.h:36
CoupledBEKinetic::_porosity
const MaterialProperty< Real > & _porosity
Porosity.
Definition: CoupledBEKinetic.h:32
CoupledBEKinetic
Derivative of mineral species concentration wrt time.
Definition: CoupledBEKinetic.h:22
CoupledBEKinetic::_vals_old
std::vector< const VariableValue * > _vals_old
Coupled old values of kinetic mineral concentrations.
Definition: CoupledBEKinetic.h:38