www.mooseframework.org
KKSACBulkC.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 KKSACBULKC_H
8 #define KKSACBULKC_H
9 
10 #include "KKSACBulkBase.h"
11 
12 // Forward Declarations
13 class KKSACBulkC;
14 
15 template <>
16 InputParameters validParams<KKSACBulkC>();
17 
25 class KKSACBulkC : public KKSACBulkBase
26 {
27 public:
28  KKSACBulkC(const InputParameters & parameters);
29 
30 protected:
31  virtual Real computeDFDOP(PFFunctionType type);
32  virtual Real computeQpOffDiagJacobian(unsigned int jvar);
33 
35  std::string _ca_name;
36  unsigned int _ca_var;
37  const VariableValue & _ca;
38 
40  std::string _cb_name;
41  unsigned int _cb_var;
42  const VariableValue & _cb;
43 
45  const MaterialProperty<Real> & _prop_h;
46 
48  const MaterialProperty<Real> & _prop_dFadca;
49 
51  const MaterialProperty<Real> & _prop_d2Fadca2;
52 
54  const MaterialProperty<Real> & _prop_d2Fbdcb2;
55 
58  std::vector<const MaterialProperty<Real> *> _prop_d2Fadcadarg;
59 };
60 
61 #endif // KKSACBULKC_H
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
Definition: KKSACBulkC.C:68
unsigned int _cb_var
Definition: KKSACBulkC.h:41
KKSACBulkC(const InputParameters &parameters)
Definition: KKSACBulkC.C:21
const MaterialProperty< Real > & _prop_d2Fadca2
Second derivative of the free energy function .
Definition: KKSACBulkC.h:51
std::string _cb_name
phase b concentration
Definition: KKSACBulkC.h:40
KKSACBulkBase child class for the phase concentration difference term in the the Allen-Cahn bulk res...
Definition: KKSACBulkC.h:25
virtual Real computeDFDOP(PFFunctionType type)
Definition: KKSACBulkC.C:48
unsigned int _ca_var
Definition: KKSACBulkC.h:36
const MaterialProperty< Real > & _prop_d2Fbdcb2
Second derivative of the free energy function .
Definition: KKSACBulkC.h:54
std::string _ca_name
phase a concentration
Definition: KKSACBulkC.h:35
ACBulk child class that takes all the necessary data from a KKSBaseMaterial and sets up the Allen-Cah...
Definition: KKSACBulkBase.h:24
std::vector< const MaterialProperty< Real > * > _prop_d2Fadcadarg
Mixed partial derivatives of the free energy function wrt ca and any other coupled variables ...
Definition: KKSACBulkC.h:58
InputParameters validParams< KKSACBulkC >()
Definition: KKSACBulkC.C:11
const MaterialProperty< Real > & _prop_h
Value of the switching function .
Definition: KKSACBulkC.h:45
const MaterialProperty< Real > & _prop_dFadca
Derivative of the free energy function .
Definition: KKSACBulkC.h:48
const VariableValue & _cb
Definition: KKSACBulkC.h:42
const VariableValue & _ca
Definition: KKSACBulkC.h:37