peteroznewman
Subscriber

Highly nonlinear models generally require small time steps. To reduce the elasped computational time you want to reduce the time per iteration and reduce the number of iterations.

Reduce the time per iteration by reducing the number of nodes in the model. Under Mesh, change the Element Order from Program Controlled to Linear.  Also reduce the number of elements.  The beam on which this block is sliding can be a single element instead of hundreds of elements. That will allow each iteration to compute in a fraction of the time this model currently takes, maybe by a factor of 10 or more.

The other method to reduce the elasped time is to only use small time steps where they are needed. I did that by breaking the model into two steps where step 1 has large time steps and step 2 has small time steps. If you want to see the block slide further, add step 3 and you will be able to increase the time step again, but probably not as large as step 1. You can also try larger maximum time steps in step 2 and see what is needed. I just gave a value I thought would work without testing it first.