|
MFC
Exascale flow solver
|
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(wp) | m_collisions::spring_stiffness |
| real(wp) | m_collisions::damping_parameter |
Contains module m_collisions.
Definition in file m_collisions.fpp.f90.