A few clarifications and comments.
Raunak – you say that you need to set the step size to 1e-5 because “there are many collisions”. The two are not really related.
- What is “many collisions”? How many cylinders do you have in your simulation?
- What really dictates the need for the smaller step size? You do not mention, but I assume you use the SCM contact formulation
with relatively high contact material Young modulus?
- Have you considered using NSC (non-smooth contact)? That will allow you taking larger time steps, at the cost of having
to solve an optimization problem at each time step.
- Have you considered using the Chrono::Multicore module? HHT is not available in that case, but I’m not sure you need
that anyway.
About HHT:
- The time adaptivity implemented in HHT works only “within” the step size provided by the user.
- In other words, for collision problems, in between the time steps where collision detection is performed.
- For the NSC formulation, HHT is *not* an option. For SMC formulation, HHT could be used in principle, but the
calculation of the Jacobians of contact forces is currently disabled.
- In other words, there is no point in trying HHT for the type of problem you are interested in.
Please provide more details on the problem you are trying to solve and we can point you in the right direction.
--Radu