https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputeLagrangianWrappedStress.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
13
16{
18
19 params.addParam<MaterialPropertyName>("input_stress",
20 "stress",
21 "The name of the engineering stress from the "
22 "wrapped material");
23 params.addParam<MaterialPropertyName>("input_jacobian",
24 "Jacobian_mult",
25 "The name of the engineering "
26 "stress/strain Jacobian from the wrapped material");
27
28 return params;
29}
30
33 _input_stress(getMaterialPropertyByName<RankTwoTensor>(
34 _base_name + getParam<MaterialPropertyName>("input_stress"))),
35 _input_jacobian(getMaterialPropertyByName<RankFourTensor>(
36 _base_name + getParam<MaterialPropertyName>("input_jacobian")))
37{
38}
39
40void
registerMooseObject("SolidMechanicsApp", ComputeLagrangianWrappedStress)
Provide the Cauchy stress via an objective integration of a small stress.
MaterialProperty< RankTwoTensor > & _small_stress
The updated small stress.
MaterialProperty< RankFourTensor > & _small_jacobian
The updated small algorithmic tangent.
Use MOOSE materials deriving from ComputeStressBase with Lagrangian kernels.
const MaterialProperty< RankTwoTensor > & _input_stress
The input small stress.
ComputeLagrangianWrappedStress(const InputParameters &parameters)
const MaterialProperty< RankFourTensor > & _input_jacobian
The input Jacobian.
virtual void computeQpSmallStress() override
Wraps the stress update.
void addParam(const std::string &name, const std::initializer_list< typename T::value_type > &value, const std::string &doc_string)
unsigned int _qp