Skip to content

Add collision checks to adaptive dt #1756

Description

@danieljvickers

Problem it solves

A recent investigation of stability issues when using adaptive dt with particle collisions indicates that the issue may be that adaptive time stepping does not take collisions into account. Because of this, collisions are not getting well resolved and the stiffness of collisions is often too low.

Proposed solution

We should add some subroutine that computes the the new dt based upon the collision time and if particles are colliding. The dt used should then be the minimum of the dt computed from CFL and collisions. Most-likely, we want the collisions to be resolved over some fixed number of time steps, and we want the dt to slowly increase if there are no collisions back to the time step from CFL.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions