Adaptive Collision Time Model
The Adaptive Collision Time Model (ACTM) is a sophisticated collision model designed for grain-resolving simulations of flows over dense, mobile, polydisperse granular sediment beds. This model combines the immersed boundary method (IBM) to couple fluid and particle dynamics, providing accurate representation of particle-particle and particle-wall interactions in multiphase flow simulations.
Introduction
The ACTM addresses the challenges of simulating dense granular systems where particles are in close proximity and frequently interact through collisions. Traditional collision models often struggle with maintaining numerical stability and physical accuracy in such scenarios, particularly when dealing with:
Dense particle packing with frequent collisions
Polydisperse particle size distributions
Mobile granular sediment beds
Complex fluid-particle interactions
The ACTM employs an adaptive procedure to obtain the desired restitution coefficient and resolve collisions on the timescale of the fluid solver, ensuring accurate and stable simulations of particle-laden flows.
Model Components
The ACTM consists of three key components that work together to accurately model particle interactions:
Lubrication Force
When particles approach each other or solid surfaces, the lubrication force accounts for the fluid dynamics in the narrow gap between surfaces. This force prevents direct particle contact and reduces energy dissipation:
where \(\mu\) is the fluid viscosity, \(R_{eff}\) is the effective radius, \(h\) is the gap distance, and \(\mathbf{v}_{rel}\) is the relative velocity between particles.
Normal Contact Force
The normal contact force prevents particle overlap and models the elastic and damping behavior during collisions using a spring-damper system:
where \(k_n\) is the normal stiffness, \(\delta_n\) is the overlap distance, \(\mathbf{n}\) is the contact normal vector, \(c_n\) is the normal damping coefficient, and \(\mathbf{v}_n\) is the normal relative velocity.
Tangential Contact Force
The tangential contact force accounts for friction and describes the tangential interactions between particles, affecting their rotational and sliding behavior:
where \(\mu_s\) is the static friction coefficient, \(k_t\) is the tangential stiffness, \(\delta_t\) is the tangential displacement, and \(\mathbf{t}\) is the tangential unit vector.
Adaptive Time Stepping
The ACTM employs an adaptive time stepping scheme to ensure numerical stability and physical accuracy. The collision time step is dynamically adjusted based on:
Minimum collision time: The time until the next collision event
Fluid solver time step: The time step used by the fluid solver
Contact duration: The time required to resolve contact interactions
The adaptive time step is calculated as:
where \(t_c\) is the collision time, \(N_{substeps}\) is the number of substeps, and \(\Delta t_{contact}\) is the contact resolution time.
Enduring Contact Handling
One of the key innovations of the ACTM is its ability to handle enduring contacts, which are common in dense granular systems. The model introduces new criteria for persistent contact situations:
Contact detection: Identifies when particles remain in contact for extended periods
Momentum conservation: Maintains complete momentum balance during enduring contacts
Parameter-free approach: Avoids the use of arbitrary parameter values
The enduring contact force is calculated as:
This approach ensures that the model remains physically consistent even in complex contact scenarios.
Mathematical Formulation
Collision Detection
The ACTM uses a spatial hashing approach to efficiently identify potential collision pairs. For each particle \(i\) with position \(\mathbf{x}_i\) and radius \(r_i\), the algorithm identifies particles \(j\) within a search radius:
where \(\delta\) is a safety margin for robust collision detection.
Collision Time Calculation
For each detected collision pair, the collision time \(t_c\) is calculated using the relative velocity approach:
where \(\mathbf{v}_i\) and \(\mathbf{v}_j\) are the particle velocities, and \(\mathbf{n}_{ij}\) is the unit normal vector.
Restitution Coefficient
The restitution coefficient \(e\) is determined based on the material properties and collision conditions:
where \(\zeta\) is the damping ratio:
Here, \(m_{eff}\) is the effective mass:
Algorithm Implementation
The ACTM algorithm follows these key steps:
Particle Insertion: Particles are inserted into the collision detection system with their current properties.
Spatial Hashing: A background mesh is generated for efficient collision pair identification.
Collision Pair Generation: Potential collision pairs are identified using spatial hashing.
Collision Time Calculation: Collision times are calculated for each pair using equation (32).
Adaptive Time Stepping: The collision time step is adaptively adjusted using equation (29).
Force Calculation: Contact forces are calculated using equations (27) and (28).
Enduring Contact Resolution: Persistent contacts are handled using equation (30).
Integration with Fluid Solver: Collision forces are integrated with the fluid solver for consistent timescales.
This integration ensures that particle collisions are resolved consistently with the fluid dynamics and interface evolution, providing a comprehensive simulation framework for multiphase flows with dense granular systems.