www.mooseframework.org
ACGrGrElasticDrivingForce.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 
8 #ifndef ACGRGRELASTICDRIVINGFORCE_H
9 #define ACGRGRELASTICDRIVINGFORCE_H
10 
11 #include "ACBulk.h"
12 
13 // Forward Declarations
15 class RankTwoTensor;
16 class RankFourTensor;
17 
18 template <>
20 
26 class ACGrGrElasticDrivingForce : public ACBulk<Real>
27 {
28 public:
29  ACGrGrElasticDrivingForce(const InputParameters & parameters);
30 
31 protected:
32  virtual Real computeDFDOP(PFFunctionType type);
33 
34 private:
35  const MaterialProperty<RankFourTensor> & _D_elastic_tensor;
36  const MaterialProperty<RankTwoTensor> & _elastic_strain;
37 };
38 
39 #endif // ACGRGRELASTICDRIVINGFORCE_H
This is the Allen-Cahn equation base class that implements the bulk or local energy term of the equat...
Definition: ACBulk.h:22
virtual Real computeDFDOP(PFFunctionType type)
const MaterialProperty< RankFourTensor > & _D_elastic_tensor
InputParameters validParams< ACGrGrElasticDrivingForce >()
const MaterialProperty< RankTwoTensor > & _elastic_strain
ACGrGrElasticDrivingForce(const InputParameters &parameters)
Calculates the porton of the Allen-Cahn equation that results from the deformation energy...