www.mooseframework.org
ComputeLayeredCosseratElasticityTensor.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 COMPUTELAYEREDCOSSERATELASTICITYTENSOR_H
8 #define COMPUTELAYEREDCOSSERATELASTICITYTENSOR_H
9 
11 
20 {
21 public:
22  ComputeLayeredCosseratElasticityTensor(const InputParameters & parameters);
23 
24 protected:
25  virtual void computeQpElasticityTensor();
26 
28  RankFourTensor _Eijkl;
29 
31  RankFourTensor _Bijkl;
32 
38  RankFourTensor _Cijkl;
39 
41  MaterialProperty<RankFourTensor> & _elastic_flexural_rigidity_tensor;
42 
44  MaterialProperty<RankFourTensor> & _compliance;
45 };
46 
47 #endif // COMPUTELAYEREDCOSSERATELASTICITYTENSOR_H
RankFourTensor _Cijkl
Inverse of elasticity tensor.
ComputeElasticityTensorBase the base class for computing elasticity tensors.
ComputeLayeredCosseratElasticityTensor(const InputParameters &parameters)
ComputeLayeredCosseratElasticityTensor defines an elasticity tensor and an elastic flexural rigidity ...
MaterialProperty< RankFourTensor > & _elastic_flexural_rigidity_tensor
Flexural rigidity tensor at the qps.
MaterialProperty< RankFourTensor > & _compliance
Compliance tensor (_Eijkl^-1) at the qps.
RankFourTensor _Eijkl
Conventional elasticity tensor.