Function Materials
Function materials describe a family of Moose material classes that are derived from the FunctionMaterialBase
base class. A function material provides a Real
material property that hold the value of an arbitrary function expression. A derivative function material in addition provides further material properties that hold the value of the derivatives of the function expression with respect to each coupled variable up to a defined derivative_order
.
Available function materials are
Material | Description |
---|---|
ParsedMaterial | Sets up a single material property that is computed using a parsed function expression |
DerivativeParsedMaterial | Extends ParsedMaterial and provides the automatically generated derivatives of the function expression w.r.t. all coupled variables. |
DerivativeSumMaterial | Create new material properties that contain the sum of multiple function material properties (including the sums of the derivatives) |
ElasticEnergyMaterial | Generates an elastic free energy function material from the current stress/strain state including necessary derivatives |
SwitchingFunctionMaterial | A convenience material to generate a soft switching function used in multiphase modeling |
BarrierFunctionMaterial | A convenience material to generate a barrier function used in multiphase modeling |
MathFreeEnergy | A simple double-well free energy (and its concentration derivatives) |
See also
Automatic Differentiation for MOOSE application developers