Material class that creates the math free energy with the expression builder and uses automatic differentiation to get the derivatives. More...
#include <MathEBFreeEnergy.h>
Public Types | |
typedef std::vector< EBTerm > | EBTermList |
typedef std::vector< EBTermNode * > | EBTermNodeList |
typedef std::vector< const EBSubstitutionRule * > | EBSubstitutionRuleList |
Public Member Functions | |
MathEBFreeEnergy (const InputParameters ¶meters) | |
BINARYFUNC_OP_IMPLEMENT (+, ADD) BINARYFUNC_OP_IMPLEMENT(- | |
SUB BINARYFUNC_OP_IMPLEMENT MUL | BINARYFUNC_OP_IMPLEMENT (/, DIV) BINARYFUNC_OP_IMPLEMENT(% |
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD | BINARYFUNC_OP_IMPLEMENT (<, LESS) BINARYFUNC_OP_IMPLEMENT(> |
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD GREATER | BINARYFUNC_OP_IMPLEMENT (<=, LESSEQ) BINARYFUNC_OP_IMPLEMENT(> |
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD GREATER GREATEREQ | BINARYFUNC_OP_IMPLEMENT (==, EQ) BINARYFUNC_OP_IMPLEMENT(! |
Protected Attributes | |
EBTerm | _c |
Coupled variable value for the concentration \( c \). More... | |
Material class that creates the math free energy with the expression builder and uses automatic differentiation to get the derivatives.
\( F = \frac14 (1 + c)^2 (1 - c)^2 \).
Definition at line 26 of file MathEBFreeEnergy.h.
|
inherited |
Definition at line 59 of file ExpressionBuilder.h.
|
inherited |
Definition at line 56 of file ExpressionBuilder.h.
|
inherited |
Definition at line 58 of file ExpressionBuilder.h.
MathEBFreeEnergy::MathEBFreeEnergy | ( | const InputParameters & | parameters | ) |
Definition at line 25 of file MathEBFreeEnergy.C.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
protected |
Coupled variable value for the concentration \( c \).
Definition at line 33 of file MathEBFreeEnergy.h.
Referenced by MathEBFreeEnergy().