www.mooseframework.org
solid_mechanics
include
materials
ComputeDeformGradBasedStress.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 "
Material.h
"
13
#include "
RankTwoTensor.h
"
14
#include "
RankFourTensor.h
"
15
#include "
RotationTensor.h
"
16
#include "
DerivativeMaterialInterface.h
"
17
21
class
ComputeDeformGradBasedStress
:
public
DerivativeMaterialInterface
<Material>
22
{
23
public
:
24
static
InputParameters
validParams
();
25
26
ComputeDeformGradBasedStress
(
const
InputParameters
&
parameters
);
27
28
protected
:
29
virtual
void
initQpStatefulProperties
();
30
virtual
void
computeQpProperties
();
31
virtual
void
computeQpStress
();
32
33
const
MaterialProperty<RankTwoTensor>
&
_deformation_gradient
;
34
const
MaterialProperty<RankFourTensor>
&
_elasticity_tensor
;
35
37
MaterialProperty<RankTwoTensor>
&
_stress
;
38
39
MaterialProperty<RankFourTensor>
&
_Jacobian_mult
;
40
};
RotationTensor.h
RankTwoTensor.h
DerivativeMaterialInterface.h
Material.h
ComputeDeformGradBasedStress::ComputeDeformGradBasedStress
ComputeDeformGradBasedStress(const InputParameters ¶meters)
Definition:
ComputeDeformGradBasedStress.C:28
ComputeDeformGradBasedStress
ComputeDeformGradBasedStress computes stress based on lagrangian strain definition.
Definition:
ComputeDeformGradBasedStress.h:21
ComputeDeformGradBasedStress::computeQpProperties
virtual void computeQpProperties()
Definition:
ComputeDeformGradBasedStress.C:44
InputParameters
ComputeDeformGradBasedStress::_stress
MaterialProperty< RankTwoTensor > & _stress
The stress tensor to be calculated.
Definition:
ComputeDeformGradBasedStress.h:37
ComputeDeformGradBasedStress::initQpStatefulProperties
virtual void initQpStatefulProperties()
Definition:
ComputeDeformGradBasedStress.C:38
ComputeDeformGradBasedStress::_deformation_gradient
const MaterialProperty< RankTwoTensor > & _deformation_gradient
Definition:
ComputeDeformGradBasedStress.h:33
ComputeDeformGradBasedStress::computeQpStress
virtual void computeQpStress()
Definition:
ComputeDeformGradBasedStress.C:50
DerivativeMaterialInterface
ComputeDeformGradBasedStress::_Jacobian_mult
MaterialProperty< RankFourTensor > & _Jacobian_mult
Definition:
ComputeDeformGradBasedStress.h:39
MaterialProperty< RankTwoTensor >
ComputeDeformGradBasedStress::validParams
static InputParameters validParams()
Definition:
ComputeDeformGradBasedStress.C:15
DerivativeMaterialInterface< Material >::parameters
const InputParameters & parameters() const
RankFourTensor.h
ComputeDeformGradBasedStress::_elasticity_tensor
const MaterialProperty< RankFourTensor > & _elasticity_tensor
Definition:
ComputeDeformGradBasedStress.h:34
Generated on Wed Mar 27 2024 17:59:55 for www.mooseframework.org by
1.8.14