www.mooseframework.org
PFParamsPolyFreeEnergy.h
Go to the documentation of this file.
1 #ifndef PFPARAMSPOLYFREEENERGY_H
2 #define PFPARAMSPOLYFREEENERGY_H
3 
4 #include "Material.h"
5 
6 // Forward Declarations
8 
9 template <>
10 InputParameters validParams<PFParamsPolyFreeEnergy>();
11 
15 class PFParamsPolyFreeEnergy : public Material
16 {
17 public:
18  PFParamsPolyFreeEnergy(const InputParameters & parameters);
19 
20 protected:
21  virtual void computeQpProperties();
22 
24  const VariableValue & _c;
25  const VariableValue & _T;
26 
28  MaterialProperty<Real> & _M;
29  MaterialProperty<RealGradient> & _grad_M;
30 
31  MaterialProperty<Real> & _kappa;
32  MaterialProperty<Real> & _c_eq;
33  MaterialProperty<Real> & _W;
34  MaterialProperty<Real> & _Qstar;
35  MaterialProperty<Real> & _D;
36 
38  Real _int_width;
41  MooseEnum _order;
42  Real _D0;
43  Real _Em;
44  Real _Ef;
46 
47  const Real _JtoeV;
48  const Real _kb;
49 };
50 
51 #endif // PFPARAMSPOLYFREEENERGY_H
MaterialProperty< Real > & _Qstar
const VariableValue & _c
Variable values.
MaterialProperty< Real > & _c_eq
MaterialProperty< Real > & _D
PFParamsPolyFreeEnergy(const InputParameters &parameters)
MaterialProperty< Real > & _M
Mateiral property declarations.
InputParameters validParams< PFParamsPolyFreeEnergy >()
MaterialProperty< RealGradient > & _grad_M
Real _int_width
Input parameters.
Calculated properties for a single component phase field model using polynomial free energies...
MaterialProperty< Real > & _W
const VariableValue & _T
MaterialProperty< Real > & _kappa