www.mooseframework.org
InterfaceOrientationMaterial.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 INTERFACEORIENTATIONMATERIAL_H
8 #define INTERFACEORIENTATIONMATERIAL_H
9 
10 #include "Material.h"
11 
12 // Forward Declarations
14 
15 template <>
17 
23 class InterfaceOrientationMaterial : public Material
24 {
25 public:
26  InterfaceOrientationMaterial(const InputParameters & parameters);
27 
28 protected:
29  virtual void computeQpProperties();
30 
31 private:
32  Real _delta;
33  unsigned int _j;
34  Real _theta0;
35  Real _eps_bar;
36 
37  MaterialProperty<Real> & _eps;
38  MaterialProperty<Real> & _deps;
39  MaterialProperty<RealGradient> & _depsdgrad_op;
40  MaterialProperty<RealGradient> & _ddepsdgrad_op;
41 
42  const VariableValue & _op;
43  const VariableGradient & _grad_op;
44 };
45 
46 #endif // INTERFACEORIENTATIONMATERIAL_H
MaterialProperty< RealGradient > & _depsdgrad_op
InterfaceOrientationMaterial(const InputParameters &parameters)
InputParameters validParams< InterfaceOrientationMaterial >()
MaterialProperty< RealGradient > & _ddepsdgrad_op
Material to compute the angular orientation of order parameter interfaces.