www.mooseframework.org
CHBulkPFCTrad.h
Go to the documentation of this file.
1 #ifndef CHBULKPFCTRAD_H
2 #define CHBULKPFCTRAD_H
3 
4 #include "CHBulk.h"
5 
6 // Forward Declarations
7 class CHBulkPFCTrad;
8 
9 template <>
10 InputParameters validParams<CHBulkPFCTrad>();
11 
12 class CHBulkPFCTrad : public CHBulk<Real>
13 {
14 public:
15  CHBulkPFCTrad(const InputParameters & parameters);
16 
17 protected:
18  virtual RealGradient computeGradDFDCons(PFFunctionType type);
19 
20 private:
21  const MaterialProperty<Real> & _C0;
22  const MaterialProperty<Real> & _a;
23  const MaterialProperty<Real> & _b;
24 };
25 
26 #endif // CHBULKPFCTRAD_H
This is the Cahn-Hilliard equation base class that implements the bulk or local energy term of the eq...
Definition: CHBulk.h:23
const MaterialProperty< Real > & _a
Definition: CHBulkPFCTrad.h:22
virtual RealGradient computeGradDFDCons(PFFunctionType type)
Definition: CHBulkPFCTrad.C:22
const MaterialProperty< Real > & _b
Definition: CHBulkPFCTrad.h:23
CHBulkPFCTrad(const InputParameters &parameters)
Definition: CHBulkPFCTrad.C:13
InputParameters validParams< CHBulkPFCTrad >()
Definition: CHBulkPFCTrad.C:5
const MaterialProperty< Real > & _C0
Definition: CHBulkPFCTrad.h:21