www.mooseframework.org
ACInterfaceKobayashi2.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef ACINTERFACEKOBAYASHI2_H
8 #define ACINTERFACEKOBAYASHI2_H
9 
10 #include "KernelGrad.h"
11 #include "JvarMapInterface.h"
12 #include "DerivativeMaterialInterface.h"
13 
15 
16 template <>
17 InputParameters validParams<ACInterfaceKobayashi2>();
18 
25 class ACInterfaceKobayashi2 : public DerivativeMaterialInterface<JvarMapKernelInterface<KernelGrad>>
26 {
27 public:
28  ACInterfaceKobayashi2(const InputParameters & parameters);
29 
30 protected:
31  virtual RealGradient precomputeQpResidual();
32  virtual RealGradient precomputeQpJacobian();
33  virtual Real computeQpOffDiagJacobian(unsigned int jvar);
34 
36  const MaterialProperty<Real> & _L;
37  const MaterialProperty<Real> & _dLdop;
38 
40  const MaterialProperty<Real> & _eps;
41  const MaterialProperty<RealGradient> & _depsdgrad_op;
42 
44  std::vector<const MaterialProperty<Real> *> _dLdarg;
45  std::vector<const MaterialProperty<Real> *> _depsdarg;
46 };
47 
48 #endif // ACINTERFACEKOBAYASHI2_H
ACInterfaceKobayashi2(const InputParameters &parameters)
virtual RealGradient precomputeQpResidual()
const MaterialProperty< RealGradient > & _depsdgrad_op
const MaterialProperty< Real > & _L
Mobility.
const MaterialProperty< Real > & _eps
Interfacial parameter.
const MaterialProperty< Real > & _dLdop
Kernel 2 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R...
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
std::vector< const MaterialProperty< Real > * > _depsdarg
std::vector< const MaterialProperty< Real > * > _dLdarg
Mobility derivative w.r.t. other coupled variables.
InputParameters validParams< ACInterfaceKobayashi2 >()
virtual RealGradient precomputeQpJacobian()