MFC
Exascale flow solver
Loading...
Searching...
No Matches
m_collisions.fpp.f90 File Reference

Contains module m_collisions. More...

Go to the source code of this file.

Modules

module  m_collisions
 Ghost-node immersed boundary method: locates ghost/image points, computes interpolation coefficients, and corrects the flow state.

Functions/Subroutines

subroutine, public m_collisions::s_initialize_collisions_module ()
subroutine, public m_collisions::s_apply_collision_forces (ghost_points, num_gps, ib_markers, forces, torques)
subroutine m_collisions::s_apply_ib_collision_forces_soft_sphere (num_considered_collisions, forces, torques)
 applies collision forces to IBs assuming a soft-sphere collision model (all IBs are circles or spheres)
subroutine m_collisions::s_apply_wall_collision_forces_soft_sphere (forces, torques)
 applies collision forces to IBs assuming a soft-sphere collision model (all IBs are circles or spheres)
subroutine m_collisions::s_detect_ib_collisions (gps, ib_markers, num_gps, num_considered_collisions)
 uses ghost-point/image-point information to determine if it is possible if two IBs are colliding, effectively an optimized nearest neighbor search
subroutine m_collisions::s_detect_ib_collisions_n2 (num_considered_collisions)
subroutine m_collisions::s_detect_wall_collisions ()
 uses boundary conditions and particle locations to check for wall conditions
logical function m_collisions::f_local_rank_owns_collision (collision_location)
 function checks if this local MPI processor owns this specific collision
subroutine, public m_collisions::s_finalize_collisions_module ()

Variables

integer, dimension(:,:), allocatable m_collisions::collision_lookup
real(wp), dimension(:,:), allocatable m_collisions::wall_overlap_distances
real(wpm_collisions::spring_stiffness
real(wpm_collisions::damping_parameter

Detailed Description

Contains module m_collisions.

Definition in file m_collisions.fpp.f90.