16#ifndef B2PLASTICITY_VON_MISES_YIELD_CRITERION_LINEAR_HARDENING_H_
17#define B2PLASTICITY_VON_MISES_YIELD_CRITERION_LINEAR_HARDENING_H_
25class PlasticityVonMisesYieldCriterionLinearHardening {
27 PlasticityVonMisesYieldCriterionLinearHardening() : yield_stress(-1) {
28 std::fill_n(effective_plastic_strain, 6, 0);
32 const double E,
const double P,
const double initial_yield_stress,
const double hardening,
33 const double strain[6],
const EquilibriumSolution equilibrium_solution,
double stress[6],
34 double d_stress_d_strain[21]);
36 void get_effective_plastic_strain(
double eps[6],
double& yield_stress_) {
37 std::copy(effective_plastic_strain, effective_plastic_strain + 6, eps);
38 yield_stress_ = yield_stress;
43 double effective_plastic_strain[6];
Contains the base classes for implementing Finite Elements.
Definition b2boundary_condition.H:32