20 params.
addClassDescription(
"Material that implements the math free energy using the expression "
21 "builder and automatic differentiation");
37 const auto F = 1.0 / 4.0 * (1.0 +
c) * (1.0 +
c) * (1.0 -
c) * (1.0 -
c);
registerMooseObject("PhaseFieldApp", MathCTDFreeEnergy)
T evaluate(Real, const Point &)
static InputParameters validParams()
decltype(CompileTimeDerivativesMaterialInternal::make_tuple_array< GenericVariableValue< is_ad > >(std::make_index_sequence< N >{})) ::type _refs
Material class that creates the math free energy with the compile time derivatives framework.
MathCTDFreeEnergyTempl(const InputParameters ¶meters)
void computeQpProperties()
static InputParameters validParams()