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