cdifs_obj_UpdateCollisions Subroutine

subroutine cdifs_obj_UpdateCollisions(this)

Compute collisions between resolved Particles and Immersed Boundaries

Arguments

Type IntentOptional Attributes Name
class(cdifs_obj), intent(inout) :: this

The solver


Calls

proc~~cdifs_obj_updatecollisions~~CallsGraph proc~cdifs_obj_updatecollisions cdifs_obj_UpdateCollisions center center proc~cdifs_obj_updatecollisions->center particle particle proc~cdifs_obj_updatecollisions->particle proc~dem_col~2 DEM_col proc~cdifs_obj_updatecollisions->proc~dem_col~2 proc~dem_pw_col~2 DEM_PW_col proc~cdifs_obj_updatecollisions->proc~dem_pw_col~2 proc~lagrangian_set_freeneighborlist lagrangian_set%lagrangian_set_FreeNeighborList proc~cdifs_obj_updatecollisions->proc~lagrangian_set_freeneighborlist proc~lagrangian_set_recycle lagrangian_set%lagrangian_set_Recycle proc~cdifs_obj_updatecollisions->proc~lagrangian_set_recycle proc~lagrangian_set_updateghostobjects lagrangian_set%lagrangian_set_UpdateGhostObjects proc~cdifs_obj_updatecollisions->proc~lagrangian_set_updateghostobjects proc~lagrangian_set_updateneighborlist lagrangian_set%lagrangian_set_UpdateNeighborList proc~cdifs_obj_updatecollisions->proc~lagrangian_set_updateneighborlist proc~sllist_obj_get sllist_obj%sllist_obj_Get proc~cdifs_obj_updatecollisions->proc~sllist_obj_get triangle triangle proc~cdifs_obj_updatecollisions->triangle proc~cross_product~3 cross_product proc~dem_col~2->proc~cross_product~3 proc~dem_pw_col~2->proc~cross_product~3 proc~lagrangian_set_resize lagrangian_set%lagrangian_set_Resize proc~lagrangian_set_recycle->proc~lagrangian_set_resize proc~lagrangian_set_updateghostobjects->proc~lagrangian_set_recycle proc~lagrangian_set_updateghostobjectsdir lagrangian_set_UpdateGhostObjectsDir proc~lagrangian_set_updateghostobjects->proc~lagrangian_set_updateghostobjectsdir proc~lagrangian_obj_locate lagrangian_obj%lagrangian_obj_Locate proc~lagrangian_set_updateneighborlist->proc~lagrangian_obj_locate proc~sllist_obj_put sllist_obj%sllist_obj_Put proc~lagrangian_set_updateneighborlist->proc~sllist_obj_put proc~sllist_obj_get->proc~sllist_obj_get proc~lagrangian_set_updateghostobjectsdir->proc~lagrangian_obj_locate proc~lagrangian_set_updateghostobjectsdir->proc~lagrangian_set_resize mpi_irecv mpi_irecv proc~lagrangian_set_updateghostobjectsdir->mpi_irecv mpi_isend mpi_isend proc~lagrangian_set_updateghostobjectsdir->mpi_isend mpi_wait mpi_wait proc~lagrangian_set_updateghostobjectsdir->mpi_wait mpi_waitall mpi_waitall proc~lagrangian_set_updateghostobjectsdir->mpi_waitall proc~sllist_obj_put->proc~sllist_obj_put

Called by

proc~~cdifs_obj_updatecollisions~~CalledByGraph proc~cdifs_obj_updatecollisions cdifs_obj_UpdateCollisions proc~cdifs_obj_advancesolutionrp cdifs_obj_AdvanceSolutionRP proc~cdifs_obj_advancesolutionrp->proc~cdifs_obj_updatecollisions proc~cdifs_obj_advancesolution cdifs_obj_AdvanceSolution proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionrp interface~cdifs_obj_advancesolution cdifs_obj%cdifs_obj_AdvanceSolution interface~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolution