Derivative free energy material defining polynomial free energies for single component materials, with derivatives from ExpressionBuilder.
More...
#include <PolynomialFreeEnergy.h>
Derivative free energy material defining polynomial free energies for single component materials, with derivatives from ExpressionBuilder.
Definition at line 25 of file PolynomialFreeEnergy.h.
◆ EBSubstitutionRuleList
◆ EBTermList
◆ EBTermNodeList
◆ PolynomialFreeEnergy()
PolynomialFreeEnergy::PolynomialFreeEnergy |
( |
const InputParameters & |
parameters | ) |
|
Definition at line 31 of file PolynomialFreeEnergy.C.
32 : DerivativeParsedMaterialHelper(parameters),
36 _order(getParam<MooseEnum>(
"polynomial_order"))
38 EBFunction free_energy;
49 (3.0 *
_a + 27.0 / 4.0 - 3.0 *
_a *
_a) *
pow(
_c, 4) +
50 (-6.0 *
_a - 7.0 / 2.0 + 6.0 *
_a *
_a) *
pow(
_c, 3) +
51 (9.0 / 2.0 *
_a - 9.0 / 2.0 *
_a *
_a + 3.0 / 4.0) *
pow(
_c, 2) +
52 (3.0 / 2.0 *
_a *
_a - 3.0 / 2.0 *
_a) *
_c);
59 (15.0 *
_a + 75.0 / 8.0 - 15.0 *
_a *
_a) *
pow(
_c, 4) +
60 (-10.0 *
_a - 11.0 / 4.0 + 10.0 *
_a *
_a) *
pow(
_c, 3) +
61 (15.0 / 4.0 *
_a - 15.0 / 4.0 *
_a *
_a + 3.0 / 8.0) *
pow(
_c, 2) +
62 (3.0 / 4.0 *
_a *
_a - 3.0 / 4.0 *
_a) *
_c);
65 mooseError(
"Error in PolynomialFreeEnergy: incorrect polynomial order");
69 functionParse(free_energy, {}, {}, {
"W_name",
"c_eq_name"}, {}, {});
◆ BINARYFUNC_OP_IMPLEMENT() [1/5]
ExpressionBuilder::BINARYFUNC_OP_IMPLEMENT |
( |
+ |
, |
|
|
ADD |
|
|
) |
| |
|
inherited |
◆ BINARYFUNC_OP_IMPLEMENT() [2/5]
SUB BINARYFUNC_OP_IMPLEMENT MUL ExpressionBuilder::BINARYFUNC_OP_IMPLEMENT |
( |
/ |
, |
|
|
DIV |
|
|
) |
| |
|
inherited |
◆ BINARYFUNC_OP_IMPLEMENT() [3/5]
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD ExpressionBuilder::BINARYFUNC_OP_IMPLEMENT |
( |
| ) |
|
|
inherited |
◆ BINARYFUNC_OP_IMPLEMENT() [4/5]
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD GREATER ExpressionBuilder::BINARYFUNC_OP_IMPLEMENT |
( |
<= |
, |
|
|
LESSEQ |
|
|
) |
| |
|
inherited |
◆ BINARYFUNC_OP_IMPLEMENT() [5/5]
SUB BINARYFUNC_OP_IMPLEMENT MUL MOD GREATER GREATEREQ ExpressionBuilder::BINARYFUNC_OP_IMPLEMENT |
( |
EQ |
| ) |
|
|
inherited |
◆ _a
EBTerm PolynomialFreeEnergy::_a |
|
protected |
◆ _c
EBTerm PolynomialFreeEnergy::_c |
|
protected |
◆ _order
MooseEnum PolynomialFreeEnergy::_order |
|
protected |
◆ _W
EBTerm PolynomialFreeEnergy::_W |
|
protected |
The documentation for this class was generated from the following files: