Go to the documentation of this file.
12 #include "DerivativeFunctionMaterialBase.h"
35 virtual Real
computeDF(
unsigned int i_var)
override;
36 virtual Real
computeD2F(
unsigned int i_var,
unsigned int j_var)
override;
37 virtual Real
computeD3F(
unsigned int i_var,
unsigned int j_var,
unsigned int k_var)
override;
40 const VariableValue &
_eta;
50 const MaterialProperty<Real> &
_h;
51 const MaterialProperty<Real> &
_dh;
52 const MaterialProperty<Real> &
_d2h;
53 const MaterialProperty<Real> &
_d3h;
58 const MaterialProperty<Real> &
_g;
59 const MaterialProperty<Real> &
_dg;
60 const MaterialProperty<Real> &
_d2g;
61 const MaterialProperty<Real> &
_d3g;
virtual Real computeD3F(unsigned int i_var, unsigned int j_var, unsigned int k_var) override
const MaterialProperty< Real > & _dh
virtual Real computeDF(unsigned int i_var) override
DerivativeTwoPhaseMaterial(const InputParameters ¶meters)
const MaterialProperty< Real > & _d3g
const MaterialProperty< Real > & _prop_Fb
const MaterialProperty< Real > & _g
unsigned int _eta_var
libMesh variable number for eta
std::vector< const MaterialProperty< Real > * > _prop_dFb
const MaterialProperty< Real > & _d2g
virtual Real computeF() override
std::vector< std::vector< const MaterialProperty< Real > * > > _prop_d2Fa
Second derivatives of Fa and Fb.
VariableName _eta_name
name of the order parameter variable
const MaterialProperty< Real > & _h
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _prop_d3Fb
Real _W
Phase transformatuion energy barrier.
std::vector< const MaterialProperty< Real > * > _prop_dFa
Derivatives of Fa and Fb with respect to arg[i].
const MaterialProperty< Real > & _d2h
const MaterialProperty< Real > & _dg
std::vector< std::vector< const MaterialProperty< Real > * > > _prop_d2Fb
const MaterialProperty< Real > & _d3h
const MaterialProperty< Real > & _prop_Fa
Function value of the A and B phase.
InputParameters validParams< DerivativeTwoPhaseMaterial >()
virtual Real computeD2F(unsigned int i_var, unsigned int j_var) override
virtual void initialSetup() override
const VariableValue & _eta
Phase parameter (0=A-phase, 1=B-phase)
DerivativeMaterial child class to evaluate a parsed function for the free energy and automatically pr...
std::vector< std::vector< std::vector< const MaterialProperty< Real > * > > > _prop_d3Fa
Third derivatives of Fa and Fb.