LLNL / serac

Serac is a high order nonlinear thermomechanical simulation code
BSD 3-Clause "New" or "Revised" License
173 stars 30 forks source link

Feature/linear hardening #1160

Closed btalamini closed 2 weeks ago

btalamini commented 2 weeks ago

We didn't have linear hardening as a standalone option. You could get it as a special case of power law or Voce by choosing the parameters in a particular way, but it's easier for users to have the linear case explicitly available.

This is a first step towards reducing code repetition. We have several J2 model implementations now, including one that only has linear hardening (but also has linear kinematic hardening). I want to have one implementation with options that are easily configurable.

There are a few other small items in this PR:

btalamini commented 2 weeks ago

@samuelpmishLLNL , would you mind taking a look at this?