Go to the documentation of this file.
13 #include "JvarMapInterface.h"
14 #include "DerivativeMaterialInterface.h"
25 class ACInterface :
public DerivativeMaterialInterface<JvarMapKernelInterface<Kernel>>
46 const MaterialProperty<Real> &
_L;
48 const MaterialProperty<Real> &
_kappa;
54 const MaterialProperty<Real> &
_dLdop;
65 std::vector<const MaterialProperty<Real> *>
_dLdarg;
67 std::vector<std::vector<const MaterialProperty<Real> *>>
_d2Ldarg2;
74 std::vector<const VariableGradient *>
_gradarg;
std::vector< const VariableGradient * > _gradarg
Gradients for all coupled variables.
virtual Real computeQpJacobian()
const bool _variable_L
flag set if L is a function of non-linear variables in args
RealGradient kappaNablaLPsi()
the term
VectorValue< Real > RealGradient
RealGradient nablaLPsi()
the term
const MaterialProperty< Real > & _L
Mobility.
InputParameters validParams< ACInterface >()
ACInterface(const InputParameters ¶meters)
const unsigned int _nvar
number of coupled variables
std::vector< const MaterialProperty< Real > * > _d2Ldargdop
const MaterialProperty< Real > & _kappa
Interfacial parameter.
std::vector< const MaterialProperty< Real > * > _dLdarg
Mobility derivative w.r.t. other coupled variables.
std::vector< std::vector< const MaterialProperty< Real > * > > _d2Ldarg2
const MaterialProperty< Real > & _dLdop
Mobility derivatives w.r.t. order parameter.
virtual void initialSetup()
std::vector< const MaterialProperty< Real > * > _dkappadarg
kappa derivative w.r.t. other coupled variables
Compute the Allen-Cahn interface term with the weak form residual .
const MaterialProperty< Real > & _dkappadop
kappa derivative w.r.t. order parameter
virtual Real computeQpResidual()
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const MaterialProperty< Real > & _d2Ldop2