Thank you for the detailed reply! This is extremely helpful. I just have a couple of follow up questions:

What do you mean by using ekill and ealive "natively" in transient structural?

Is there a way to change between two nonlinear materials? For example, is it possible to change some elements from one nonlinear material to another nonlinear material at the end of each load step using command objects?