https://mooseframework.inl.gov
ComputePlaneStressIsotropicElasticityTensor.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
11 #include "ElasticityTensorTools.h"
12 
14 
17 {
19  params.addClassDescription(
20  "Class for computing a constant isotropic elasticity tensor for strong plane stress");
21 
22  return params;
23 }
24 
26  const InputParameters & parameters)
28 {
29 }
30 
31 void
33 {
35 
36  // Retrieve youngs_modulus and poissons_ratio from the general 3D elasticity_tensor
39 
40  // Reconstructe the elasticity tensor specific for plane stress case
41  _Cijkl.zero();
42  _Cijkl(0, 0, 0, 0) = youngs_modulus / (1.0 - poissons_ratio * poissons_ratio);
43  _Cijkl(1, 1, 1, 1) = _Cijkl(0, 0, 0, 0);
44  _Cijkl(0, 0, 1, 1) = _Cijkl(0, 0, 0, 0) * poissons_ratio;
45  _Cijkl(1, 1, 0, 0) = _Cijkl(0, 0, 1, 1);
46  _Cijkl(0, 1, 0, 1) = youngs_modulus / 2.0 / (1.0 + poissons_ratio);
47  _Cijkl(0, 1, 1, 0) = _Cijkl(0, 1, 0, 1);
48  _Cijkl(1, 0, 0, 1) = _Cijkl(0, 1, 0, 1);
49  _Cijkl(1, 0, 1, 0) = _Cijkl(0, 1, 0, 1);
50 }
Material class to define elasticity tensor for conventional plane stress of isotropic material...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
T getIsotropicPoissonsRatio(const RankFourTensorTempl< T > &elasticity_tensor)
Get the Poisson&#39;s modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must...
registerMooseObject("PeridynamicsTestApp", ComputePlaneStressIsotropicElasticityTensor)
ComputeIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials...
void addClassDescription(const std::string &doc_string)
T getIsotropicYoungsModulus(const RankFourTensorTempl< T > &elasticity_tensor)
Get the Young&#39;s modulus for an isotropic elasticity tensor param elasticity_tensor the tensor (must b...