I am trying to model fatigue crack propagation using XFEM in Abaqus and I observed that I could create three types of steps for this task: static-general, dynamic-implicit and direct-cyclic. What is the difference between using one type of step or the other for the model? Thank you for your help.