Clarification request: LinearIsotropicElasticity rate_form with temperature-dependent elastic moduli #415
|
Hi NEML2 developers, I would like to ask for clarification about the intended semantics of I am coupling NEML2 with MOOSE for a thermo-mechanical problem. In my original model, I used Here interpolated_E depends on temperature, and both temperature and elastic strain can change during the same time step. followed by time integration. However, if the intended constitutive relation is the current elastic relation then the material time derivative would be The second term can be important when both temperature and elastic strain vary. with the discrepancy was greatly reduced. So should I use the rate form of LinearIsotropicElasticity with some other configurations, or only when C_dot(T)=0 ? |
Replies: 1 comment 1 reply
|
That model is right for what it is, essentially a hypoelastic constitutive assumption that the stress rate is linearly proportional to the strain rate. As you've noted, it won't exactly recover the standard Hooke's law with temperature dependent elastic moduli (except in the constant temperature case). That said, it's not wrong it's just a different choice. Kind of like how hypoelastic models don't recover hyperelastic plasticity formulations except in special cases. If you want to exactly recover the classical Hooke's law behavior you can easily adopt either of your solutions (integrate the strain or, alternatively, include the additional C_dot term). Both should be easy to do in NEML2! |
That model is right for what it is, essentially a hypoelastic constitutive assumption that the stress rate is linearly proportional to the strain rate. As you've noted, it won't exactly recover the standard Hooke's law with temperature dependent elastic moduli (except in the constant temperature case).
That said, it's not wrong it's just a different choice. Kind of like how hypoelastic models don't recover hyperelastic plasticity formulations except in special cases. If you want to exactly recover the classical Hooke's law behavior you can easily adopt either of your solutions (integrate the strain or, alternatively, include the additional C_dot term). Both should be easy to do in NEML2!