www.mooseframework.org
ACSEDGPoly.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 ACSEDGPOLY_H
8 #define ACSEDGPOLY_H
9 
10 #include "ACBulk.h"
11 
20 // Forward Declarations
21 class ACSEDGPoly;
23 
24 template <>
25 InputParameters validParams<ACSEDGPoly>();
26 
27 class ACSEDGPoly : public ACBulk<Real>
28 {
29 public:
30  ACSEDGPoly(const InputParameters & parameters);
31 
32 protected:
33  virtual Real computeDFDOP(PFFunctionType type);
34 
35  const unsigned int _op_num;
36 
37  std::vector<const VariableValue *> _vals;
38  std::vector<unsigned int> _vals_var;
39 
41  const MaterialProperty<Real> & _beta;
42 
44  const MaterialProperty<Real> & _rho_eff;
45 
47  const MaterialProperty<Real> & _Disloc_Den_i;
48 
50  unsigned int _deformed_grain_num;
51 
54 
56  unsigned int _op_index;
57 };
58 
59 #endif // ACSEDGPOLY_H
const unsigned int _op_num
Definition: ACSEDGPoly.h:35
std::vector< unsigned int > _vals_var
Definition: ACSEDGPoly.h:38
This class defines the interface for the GrainTracking objects.
unsigned int _deformed_grain_num
number of deformed grains
Definition: ACSEDGPoly.h:50
const GrainTrackerInterface & _grain_tracker
Grain tracker object.
Definition: ACSEDGPoly.h:53
const MaterialProperty< Real > & _rho_eff
the average/effective dislocation density
Definition: ACSEDGPoly.h:44
virtual Real computeDFDOP(PFFunctionType type)
Definition: ACSEDGPoly.C:46
const MaterialProperty< Real > & _beta
the prefactor needed to calculate the deformation energy from dislocation density ...
Definition: ACSEDGPoly.h:41
InputParameters validParams< ACSEDGPoly >()
Definition: ACSEDGPoly.C:13
unsigned int _op_index
index of the OP the kernel is currently acting on
Definition: ACSEDGPoly.h:56
This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equat...
Definition: ACBulk.h:22
const MaterialProperty< Real > & _Disloc_Den_i
dislocation density in grain i
Definition: ACSEDGPoly.h:47
std::vector< const VariableValue * > _vals
Definition: ACSEDGPoly.h:37
ACSEDGPoly(const InputParameters &parameters)
Definition: ACSEDGPoly.C:25