www.mooseframework.org
KKSGlobalFreeEnergy.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 KKSGLOBALFREEENERGY_H
8 #define KKSGLOBALFREEENERGY_H
9 
10 #include "TotalFreeEnergyBase.h"
11 #include "Material.h"
12 
13 // Forward Declarations
15 
16 template <>
17 InputParameters validParams<KKSGlobalFreeEnergy>();
18 
24 {
25 public:
26  KKSGlobalFreeEnergy(const InputParameters & parameters);
27 
28 protected:
29  virtual Real computeValue();
30 
31  const MaterialProperty<Real> & _prop_fa;
32  const MaterialProperty<Real> & _prop_fb;
33  const MaterialProperty<Real> & _prop_h;
34  const MaterialProperty<Real> & _prop_g;
35 
37  const Real _w;
38 
40  std::vector<const MaterialProperty<Real> *> _kappas;
41 };
42 
43 #endif // KKSGLOBALFREEENERGY_H
Total free energy (both the bulk and gradient parts), where the bulk free energy has been defined in ...
const MaterialProperty< Real > & _prop_g
const Real _w
Barrier term height.
Compute the global free energy in the KKS Model .
virtual Real computeValue()
KKSGlobalFreeEnergy(const InputParameters &parameters)
const MaterialProperty< Real > & _prop_fb
InputParameters validParams< KKSGlobalFreeEnergy >()
std::vector< const MaterialProperty< Real > * > _kappas
Gradient interface free energy coefficients.
const MaterialProperty< Real > & _prop_fa
const MaterialProperty< Real > & _prop_h