https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputeLagrangianStressCauchy.h
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
10#pragma once
11
13
Provide stresses in the form required for the Lagrangian kernels.
Native interface for providing the Cauchy stress.
virtual void computeQpPK1Stress()
Wrap the Cauchy stress to get the PK stress.
virtual void computeQpStressUpdate() override
Calculate the stress update to provide both measures (cauchy and pk)
virtual void computeQpCauchyStress()=0
Provide for the actual Cauchy stress update (just cauchy)
const MaterialProperty< Real > & _F_ust_det
const MaterialProperty< RankTwoTensor > & _F
F-bar-stabilized deformation gradient (= the strain calc's published _F).
const MaterialProperty< RankTwoTensor > & _F_ust_inv
Inverse and determinant of the unstabilized deformation gradient, published by the strain calculator ...
const MaterialProperty< RankTwoTensor > & _inv_def_grad
Inverse F-bar-stabilized deformation gradient (= _F^{-1}).
const MaterialProperty< RankTwoTensor > & _inv_df
Inverse incremental deformation gradient.
const InputParameters & parameters() const