lagrangian_set_Recycle Subroutine

private subroutine lagrangian_set_Recycle(this)

Sorting routine: stacks active lagrangian objects at the beginning of the array then resizes

Type Bound

lagrangian_set

Arguments

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

Lagrangian array to dump


Calls

proc~~lagrangian_set_recycle~~CallsGraph proc~lagrangian_set_recycle lagrangian_set%lagrangian_set_Recycle proc~lagrangian_set_resize lagrangian_set%lagrangian_set_Resize proc~lagrangian_set_recycle->proc~lagrangian_set_resize

Called by

proc~~lagrangian_set_recycle~~CalledByGraph proc~lagrangian_set_recycle lagrangian_set%lagrangian_set_Recycle proc~collision_obj_sanitize collision_obj%collision_obj_Sanitize proc~collision_obj_sanitize->proc~lagrangian_set_recycle proc~lagrangian_set_communicate lagrangian_set%lagrangian_set_Communicate proc~lagrangian_set_communicate->proc~lagrangian_set_recycle proc~lagrangian_set_updateghostobjects lagrangian_set%lagrangian_set_UpdateGhostObjects proc~lagrangian_set_updateghostobjects->proc~lagrangian_set_recycle proc~marker_set_loadstl marker_set%marker_set_LoadSTL proc~marker_set_loadstl->proc~lagrangian_set_recycle proc~cdifs_obj_advancesolutionrp cdifs_obj_AdvanceSolutionRP proc~cdifs_obj_advancesolutionrp->proc~lagrangian_set_communicate proc~cdifs_obj_updatecollisions cdifs_obj_UpdateCollisions proc~cdifs_obj_advancesolutionrp->proc~cdifs_obj_updatecollisions proc~respart_set_regroup ResPart_set%ResPart_set_Regroup proc~cdifs_obj_advancesolutionrp->proc~respart_set_regroup proc~respart_set_gethydroforces ResPart_set%ResPart_set_GetHydroForces proc~cdifs_obj_advancesolutionrp->proc~respart_set_gethydroforces proc~cdifs_obj_updatecollisions->proc~collision_obj_sanitize proc~collision_obj_updateghostobjects collision_obj%collision_obj_UpdateGhostObjects proc~cdifs_obj_updatecollisions->proc~collision_obj_updateghostobjects proc~collision_obj_final collision_obj%collision_obj_Final proc~collision_obj_final->proc~collision_obj_sanitize proc~collision_obj_updateghostobjects->proc~lagrangian_set_updateghostobjects proc~grans_obj_advancesolution grans_obj_AdvanceSolution proc~grans_obj_advancesolution->proc~lagrangian_set_communicate proc~grans_obj_advancesolution_computecollisionforces grans_obj_AdvanceSolution_ComputeCollisionForces proc~grans_obj_advancesolution->proc~grans_obj_advancesolution_computecollisionforces proc~grans_obj_advancesolution->proc~respart_set_regroup proc~grans_obj_advancesolution_computecollisionforces->proc~collision_obj_sanitize proc~grans_obj_advancesolution_computecollisionforces->proc~collision_obj_updateghostobjects proc~marker_set_read marker_set%marker_set_Read proc~marker_set_read->proc~lagrangian_set_communicate proc~particle_set_readnga particle_set_ReadNGA proc~particle_set_readnga->proc~lagrangian_set_communicate proc~respart_set_read ResPart_set%ResPart_set_Read proc~respart_set_read->proc~lagrangian_set_communicate proc~respart_set_regroup->proc~lagrangian_set_communicate proc~solid_set_communicate solid_set%solid_set_Communicate proc~solid_set_communicate->proc~lagrangian_set_communicate interface~grans_obj_advancesolution grans_obj%grans_obj_AdvanceSolution interface~grans_obj_advancesolution->proc~grans_obj_advancesolution interface~particle_set_readnga particle_set%particle_set_ReadNGA interface~particle_set_readnga->proc~particle_set_readnga proc~cdifs_obj_advancesolution cdifs_obj_AdvanceSolution proc~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolutionrp proc~respart_set_gethydroforces->proc~respart_set_regroup interface~cdifs_obj_advancesolution cdifs_obj%cdifs_obj_AdvanceSolution interface~cdifs_obj_advancesolution->proc~cdifs_obj_advancesolution