www.mooseframework.org
RegularSolutionFreeEnergy.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 "DerivativeParsedMaterialHelper.h"
13 #include "ExpressionBuilder.h"
14 
15 // Forward Declarations
17 
18 template <>
20 
26 class RegularSolutionFreeEnergy : public DerivativeParsedMaterialHelper, public ExpressionBuilder
27 {
28 public:
29  RegularSolutionFreeEnergy(const InputParameters & parameters);
30 
31 protected:
34 
37 
39  const Real _omega;
40 
42  const Real _kB;
43 };
44 
ExpressionBuilder
ExpressionBuilder adds an interface to derived classes that enables convenient construction of FParse...
Definition: ExpressionBuilder.h:47
RegularSolutionFreeEnergy::_omega
const Real _omega
Prefactor.
Definition: RegularSolutionFreeEnergy.h:39
RegularSolutionFreeEnergy
Material class that creates regular solution free energy with the expression builder and uses automat...
Definition: RegularSolutionFreeEnergy.h:26
ExpressionBuilder.h
RegularSolutionFreeEnergy::_c
EBTerm _c
Coupled variable value for the concentration .
Definition: RegularSolutionFreeEnergy.h:33
RegularSolutionFreeEnergy::RegularSolutionFreeEnergy
RegularSolutionFreeEnergy(const InputParameters &parameters)
Definition: RegularSolutionFreeEnergy.C:29
RegularSolutionFreeEnergy::_T
EBTerm _T
Coupled temperature variable .
Definition: RegularSolutionFreeEnergy.h:36
RegularSolutionFreeEnergy::_kB
const Real _kB
Boltzmann constant.
Definition: RegularSolutionFreeEnergy.h:42
validParams< RegularSolutionFreeEnergy >
InputParameters validParams< RegularSolutionFreeEnergy >()
Definition: RegularSolutionFreeEnergy.C:16
ExpressionBuilder::EBTerm
User facing host object for an expression tree.
Definition: ExpressionBuilder.h:357