www.mooseframework.org
ComputeVolumetricDeformGrad.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 COMPUTEVOLUMETRICDEFORMGRAD_H
8 #define COMPUTEVOLUMETRICDEFORMGRAD_H
9 
10 #include "Material.h"
11 #include "DerivativeMaterialInterface.h"
12 #include "RankTwoTensor.h"
13 
19 class ComputeVolumetricDeformGrad : public DerivativeMaterialInterface<Material>
20 {
21 public:
22  ComputeVolumetricDeformGrad(const InputParameters & parameters);
23 
24 protected:
25  virtual void initQpStatefulProperties();
26  virtual void computeQpProperties();
27  virtual void createVolumetricDeformGrad();
28 
29  const MaterialProperty<RankTwoTensor> & _pre_deform_grad;
30  MaterialProperty<RankTwoTensor> & _volumetric_deform_grad;
31  MaterialProperty<RankTwoTensor> & _post_deform_grad;
32 };
33 
34 #endif // COMPUTEVOLUMETRICDEFORMGARD_H
const MaterialProperty< RankTwoTensor > & _pre_deform_grad
MaterialProperty< RankTwoTensor > & _volumetric_deform_grad
MaterialProperty< RankTwoTensor > & _post_deform_grad
ComputeVolumetricDeformGrad(const InputParameters &parameters)
ComputeVolumetricDeformGrad is the class to compute volumetric deformation gradient Modification base...