grans_obj_AdvanceSolution Module Subroutine

module subroutine grans_obj_AdvanceSolution(this)

Update solution from n to n+1

Arguments

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

The solver


Calls

proc~~grans_obj_advancesolution~~CallsGraph proc~grans_obj_advancesolution grans_obj_AdvanceSolution center center proc~grans_obj_advancesolution->center marker marker proc~grans_obj_advancesolution->marker particle particle proc~grans_obj_advancesolution->particle proc~cross_product~2 cross_product proc~grans_obj_advancesolution->proc~cross_product~2 proc~grans_obj_advancesolution_computecollisionforces grans_obj_AdvanceSolution_ComputeCollisionForces proc~grans_obj_advancesolution->proc~grans_obj_advancesolution_computecollisionforces proc~grans_obj_advancesolution_computehydrodynamicforces grans_obj_AdvanceSolution_ComputeHydrodynamicForces proc~grans_obj_advancesolution->proc~grans_obj_advancesolution_computehydrodynamicforces proc~grans_obj_advancesolution_storeold grans_obj_AdvanceSolution_StoreOld proc~grans_obj_advancesolution->proc~grans_obj_advancesolution_storeold proc~lagrangian_set_applyperiodicity lagrangian_set%lagrangian_set_ApplyPeriodicity proc~grans_obj_advancesolution->proc~lagrangian_set_applyperiodicity proc~lagrangian_set_communicate lagrangian_set%lagrangian_set_Communicate proc~grans_obj_advancesolution->proc~lagrangian_set_communicate proc~lagrangian_set_localize lagrangian_set%lagrangian_set_Localize proc~grans_obj_advancesolution->proc~lagrangian_set_localize proc~respart_set_regroup ResPart_set%ResPart_set_Regroup proc~grans_obj_advancesolution->proc~respart_set_regroup proc~respart_set_updatelookup ResPart_set%ResPart_set_UpdateLookup proc~grans_obj_advancesolution->proc~respart_set_updatelookup proc~grans_obj_advancesolution_computecollisionforces->center proc~grans_obj_advancesolution_computecollisionforces->particle proc~dem_col DEM_col proc~grans_obj_advancesolution_computecollisionforces->proc~dem_col proc~dem_pw_col DEM_PW_col proc~grans_obj_advancesolution_computecollisionforces->proc~dem_pw_col proc~lagrangian_set_freeneighborlist lagrangian_set%lagrangian_set_FreeNeighborList proc~grans_obj_advancesolution_computecollisionforces->proc~lagrangian_set_freeneighborlist proc~lagrangian_set_recycle lagrangian_set%lagrangian_set_Recycle proc~grans_obj_advancesolution_computecollisionforces->proc~lagrangian_set_recycle proc~lagrangian_set_updateghostobjects lagrangian_set%lagrangian_set_UpdateGhostObjects proc~grans_obj_advancesolution_computecollisionforces->proc~lagrangian_set_updateghostobjects proc~lagrangian_set_updateneighborlist lagrangian_set%lagrangian_set_UpdateNeighborList proc~grans_obj_advancesolution_computecollisionforces->proc~lagrangian_set_updateneighborlist proc~sllist_obj_get sllist_obj%sllist_obj_Get proc~grans_obj_advancesolution_computecollisionforces->proc~sllist_obj_get triangle triangle proc~grans_obj_advancesolution_computecollisionforces->triangle proc~grans_obj_advancesolution_computehydrodynamicforces->center proc~grans_obj_advancesolution_computehydrodynamicforces->particle proc~grans_obj_advancesolution_storeold->center proc~grans_obj_advancesolution_storeold->particle proc~grans_obj_advancesolution_storeold->proc~respart_set_regroup proc~grans_obj_advancesolution_storeold->proc~respart_set_updatelookup markers markers proc~grans_obj_advancesolution_storeold->markers mpi_gather mpi_gather proc~lagrangian_set_communicate->mpi_gather mpi_recv mpi_recv proc~lagrangian_set_communicate->mpi_recv mpi_send mpi_send proc~lagrangian_set_communicate->mpi_send proc~lagrangian_set_communicate->proc~lagrangian_set_recycle proc~lagrangian_set_resize lagrangian_set%lagrangian_set_Resize proc~lagrangian_set_communicate->proc~lagrangian_set_resize proc~respart_set_regroup->proc~lagrangian_set_communicate proc~respart_set_regroup->markers proc~lagrangian_set_getownerrankbyblock lagrangian_set%lagrangian_set_GetOwnerRankByBlock proc~respart_set_regroup->proc~lagrangian_set_getownerrankbyblock proc~lagrangian_set_updatecount lagrangian_set%lagrangian_set_UpdateCount proc~respart_set_regroup->proc~lagrangian_set_updatecount particles particles proc~respart_set_updatelookup->particles proc~dem_col->proc~cross_product~2 proc~dem_pw_col->proc~cross_product~2 proc~block_obj_locate block_obj%block_obj_Locate proc~lagrangian_set_getownerrankbyblock->proc~block_obj_locate proc~lagrangian_set_recycle->proc~lagrangian_set_resize mpi_allgather mpi_allgather proc~lagrangian_set_updatecount->mpi_allgather 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 mpi_cart_rank mpi_cart_rank proc~block_obj_locate->mpi_cart_rank proc~lagrangian_set_updateghostobjectsdir->proc~lagrangian_set_resize proc~lagrangian_set_updateghostobjectsdir->proc~lagrangian_obj_locate 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~~grans_obj_advancesolution~~CalledByGraph proc~grans_obj_advancesolution grans_obj_AdvanceSolution interface~grans_obj_advancesolution grans_obj%grans_obj_AdvanceSolution interface~grans_obj_advancesolution->proc~grans_obj_advancesolution