www.mooseframework.org
ACInterfaceKobayashi1.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 ACINTERFACEKOBAYASHI1_H
8 #define ACINTERFACEKOBAYASHI1_H
9 
10 #include "KernelGrad.h"
11 #include "JvarMapInterface.h"
12 #include "DerivativeMaterialInterface.h"
13 
15 
16 template <>
17 InputParameters validParams<ACInterfaceKobayashi1>();
18 
25 class ACInterfaceKobayashi1 : public DerivativeMaterialInterface<JvarMapKernelInterface<KernelGrad>>
26 {
27 public:
28  ACInterfaceKobayashi1(const InputParameters & parameters);
29 
30 protected:
32  virtual RealGradient precomputeQpResidual();
33  virtual RealGradient precomputeQpJacobian();
34  virtual Real computeQpOffDiagJacobian(unsigned int jvar);
35 
37  const MaterialProperty<Real> & _L;
38  const MaterialProperty<Real> & _dLdop;
39  const MaterialProperty<Real> & _eps;
40  const MaterialProperty<Real> & _deps;
41  const MaterialProperty<RealGradient> & _depsdgrad_op;
42  const MaterialProperty<RealGradient> & _ddepsdgrad_op;
43 
45  std::vector<const MaterialProperty<Real> *> _dLdarg;
46  std::vector<const MaterialProperty<Real> *> _depsdarg;
47  std::vector<const MaterialProperty<Real> *> _ddepsdarg;
48 };
49 
50 #endif // ACINTERFACEKOBAYASHI1_H
const MaterialProperty< Real > & _dLdop
ACInterfaceKobayashi1(const InputParameters &parameters)
Kernel 1 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R...
std::vector< const MaterialProperty< Real > * > _depsdarg
const MaterialProperty< RealGradient > & _ddepsdgrad_op
const MaterialProperty< Real > & _eps
InputParameters validParams< ACInterfaceKobayashi1 >()
std::vector< const MaterialProperty< Real > * > _dLdarg
Mobility derivative w.r.t. other coupled variables.
const MaterialProperty< Real > & _deps
virtual RealGradient precomputeQpResidual()
Enum of computeDFDOP inputs.
const MaterialProperty< Real > & _L
Mobility.
virtual RealGradient precomputeQpJacobian()
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const MaterialProperty< RealGradient > & _depsdgrad_op
std::vector< const MaterialProperty< Real > * > _ddepsdarg