www.mooseframework.org
ComputeMultipleInelasticStress.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 
13 
31 {
32 public:
34 
36 
37 protected:
38  virtual std::vector<MaterialName> getInelasticModelNames() override;
39 
40  virtual void updateQpState(RankTwoTensor & elastic_strain_increment,
41  RankTwoTensor & combined_inelastic_strain_increment) override;
42 };
ComputeMultipleInelasticStress computes the stress, the consistent tangent operator (or an approximat...
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...
virtual std::vector< MaterialName > getInelasticModelNames() override
ComputeMultipleInelasticStressBase computes the stress, the consistent tangent operator (or an approx...
const InputParameters & parameters() const
ComputeMultipleInelasticStress(const InputParameters &parameters)