https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputeCreepPlasticityStress.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
15
30{
31public:
33
35
36 virtual void initialSetup() override;
37
38protected:
39 virtual std::vector<MaterialName> getInelasticModelNames() override;
40
51 virtual void updateQpState(RankTwoTensor & elastic_strain_increment,
52 RankTwoTensor & combined_inelastic_strain_increment) override;
53
54 void computeStress(const RankTwoTensor & elastic_strain_increment, RankTwoTensor & stress);
56 void computeInelasticStrainIncrements(Real effective_trial_stress,
57 const RankTwoTensor & deviatoric_trial_stress);
59
62
65
66 std::array<RankTwoTensor, 2> _inelastic_strain_increment;
67};
ComputeCreepPlasticityStress computes the stress, the consistent tangent operator (or an approximatio...
std::array< RankTwoTensor, 2 > _inelastic_strain_increment
IsotropicPlasticityStressUpdate * _plasticity_model
virtual void updateQpState(RankTwoTensor &elastic_strain_increment, RankTwoTensor &combined_inelastic_strain_increment) override
Given the _strain_increment[_qp], iterate over all of the user-specified recompute materials in order...
PowerLawCreepStressUpdate * _creep_model
void computeInelasticStrainIncrements(Real effective_trial_stress, const RankTwoTensor &deviatoric_trial_stress)
void computeStress(const RankTwoTensor &elastic_strain_increment, RankTwoTensor &stress)
virtual std::vector< MaterialName > getInelasticModelNames() override
ComputeMultipleInelasticStressBase computes the stress, the consistent tangent operator (or an approx...
This class uses the Discrete material in a radial return isotropic plasticity model.
This class uses the stress update material in a radial return isotropic creep model.