www.mooseframework.org
tensor_mechanics
include
materials
ComputeIsotropicElasticityTensor.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://www.mooseframework.org
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
10
#pragma once
11
12
#include "
ComputeElasticityTensorBase.h
"
13
14
class
ComputeIsotropicElasticityTensor
;
15
16
template
<>
17
InputParameters
validParams<ComputeIsotropicElasticityTensor>
();
18
23
class
ComputeIsotropicElasticityTensor
:
public
ComputeElasticityTensorBase
24
{
25
public
:
26
static
InputParameters
validParams
();
27
28
ComputeIsotropicElasticityTensor
(
const
InputParameters & parameters);
29
30
protected
:
31
virtual
void
computeQpElasticityTensor
()
override
;
32
34
bool
_bulk_modulus_set
;
35
bool
_lambda_set
;
36
bool
_poissons_ratio_set
;
37
bool
_shear_modulus_set
;
38
bool
_youngs_modulus_set
;
39
40
Real
_bulk_modulus
;
41
Real
_lambda
;
42
Real
_poissons_ratio
;
43
Real
_shear_modulus
;
44
Real
_youngs_modulus
;
45
47
RankFourTensor
_Cijkl
;
48
50
Real
_effective_stiffness_local
;
51
};
ComputeIsotropicElasticityTensor
ComputeIsotropicElasticityTensor defines an elasticity tensor material for isotropic materials.
Definition:
ComputeIsotropicElasticityTensor.h:23
ComputeIsotropicElasticityTensor::_poissons_ratio_set
bool _poissons_ratio_set
Definition:
ComputeIsotropicElasticityTensor.h:36
ComputeIsotropicElasticityTensor::_lambda
Real _lambda
Definition:
ComputeIsotropicElasticityTensor.h:41
ComputeIsotropicElasticityTensor::_Cijkl
RankFourTensor _Cijkl
Individual elasticity tensor.
Definition:
ComputeIsotropicElasticityTensor.h:47
ComputeIsotropicElasticityTensor::_bulk_modulus
Real _bulk_modulus
Definition:
ComputeIsotropicElasticityTensor.h:40
ComputeIsotropicElasticityTensor::computeQpElasticityTensor
virtual void computeQpElasticityTensor() override
Definition:
ComputeIsotropicElasticityTensor.C:190
ComputeIsotropicElasticityTensor::_poissons_ratio
Real _poissons_ratio
Definition:
ComputeIsotropicElasticityTensor.h:42
ComputeElasticityTensorBase
ComputeElasticityTensorBase the base class for computing elasticity tensors.
Definition:
ComputeElasticityTensorBase.h:25
ComputeIsotropicElasticityTensor::validParams
static InputParameters validParams()
Definition:
ComputeIsotropicElasticityTensor.C:17
ComputeIsotropicElasticityTensor::_shear_modulus
Real _shear_modulus
Definition:
ComputeIsotropicElasticityTensor.h:43
ComputeIsotropicElasticityTensor::_lambda_set
bool _lambda_set
Definition:
ComputeIsotropicElasticityTensor.h:35
ComputeIsotropicElasticityTensor::_shear_modulus_set
bool _shear_modulus_set
Definition:
ComputeIsotropicElasticityTensor.h:37
ComputeIsotropicElasticityTensor::_bulk_modulus_set
bool _bulk_modulus_set
Elastic constants.
Definition:
ComputeIsotropicElasticityTensor.h:34
validParams< ComputeIsotropicElasticityTensor >
InputParameters validParams< ComputeIsotropicElasticityTensor >()
ComputeIsotropicElasticityTensor::_youngs_modulus
Real _youngs_modulus
Definition:
ComputeIsotropicElasticityTensor.h:44
RankFourTensorTempl< Real >
ComputeIsotropicElasticityTensor::_youngs_modulus_set
bool _youngs_modulus_set
Definition:
ComputeIsotropicElasticityTensor.h:38
ComputeIsotropicElasticityTensor::ComputeIsotropicElasticityTensor
ComputeIsotropicElasticityTensor(const InputParameters ¶meters)
Definition:
ComputeIsotropicElasticityTensor.C:29
ComputeIsotropicElasticityTensor::_effective_stiffness_local
Real _effective_stiffness_local
Effective stiffness of the element: function of material properties.
Definition:
ComputeIsotropicElasticityTensor.h:50
ComputeElasticityTensorBase.h
Generated on Sat Jan 25 2020 12:04:44 for www.mooseframework.org by
1.8.16