www.mooseframework.org
MathEBFreeEnergy.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
16 class MathEBFreeEnergy;
17 
18 template <>
19 InputParameters validParams<MathEBFreeEnergy>();
20 
26 class MathEBFreeEnergy : public DerivativeParsedMaterialHelper, public ExpressionBuilder
27 {
28 public:
29  MathEBFreeEnergy(const InputParameters & parameters);
30 
31 protected:
34 };
35 
User facing host object for an expression tree.
EBTerm _c
Coupled variable value for the concentration .
Material class that creates the math free energy with the expression builder and uses automatic diffe...
ExpressionBuilder adds an interface to derived classes that enables convenient construction of FParse...
InputParameters validParams< MathEBFreeEnergy >()
MathEBFreeEnergy(const InputParameters &parameters)