silo_CreateGroups Subroutine

private subroutine silo_CreateGroups(this)

Set up silo groups for poor man's IO. Split MPI ranks into groups of size nproc_node. Each group will write squentially to its own file.

Type Bound

silo_obj

Arguments

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

A silo object


Calls

proc~~silo_creategroups~~CallsGraph proc~silo_creategroups silo_obj%silo_CreateGroups mpi_comm_rank mpi_comm_rank proc~silo_creategroups->mpi_comm_rank mpi_comm_split mpi_comm_split proc~silo_creategroups->mpi_comm_split

Called by

proc~~silo_creategroups~~CalledByGraph proc~silo_creategroups silo_obj%silo_CreateGroups proc~silo_init silo_obj%silo_Init proc~silo_init->proc~silo_creategroups proc~eulerian_set_writesilo eulerian_set%eulerian_set_WriteSilo proc~eulerian_set_writesilo->proc~silo_init proc~particle_set_writesilo particle_set%particle_set_WriteSilo proc~particle_set_writesilo->proc~silo_init proc~respart_set_writesilo ResPart_set%ResPart_set_WriteSilo proc~respart_set_writesilo->proc~silo_init proc~cdifs_obj_writeoutputdata cdifs_obj_WriteOutputData proc~cdifs_obj_writeoutputdata->proc~respart_set_writesilo proc~grans_obj_writeoutputdata grans_obj_WriteOutputData proc~grans_obj_writeoutputdata->proc~respart_set_writesilo interface~cdifs_obj_writeoutputdata cdifs_obj%cdifs_obj_WriteOutputData interface~cdifs_obj_writeoutputdata->proc~cdifs_obj_writeoutputdata interface~grans_obj_writeoutputdata grans_obj%grans_obj_WriteOutputData interface~grans_obj_writeoutputdata->proc~grans_obj_writeoutputdata proc~cdifs_obj_preparesolver cdifs_obj_PrepareSolver proc~cdifs_obj_preparesolver->interface~cdifs_obj_writeoutputdata proc~grans_obj_preparesolver grans_obj_PrepareSolver proc~grans_obj_preparesolver->interface~grans_obj_writeoutputdata interface~cdifs_obj_preparesolver cdifs_obj%cdifs_obj_PrepareSolver interface~cdifs_obj_preparesolver->proc~cdifs_obj_preparesolver interface~grans_obj_preparesolver grans_obj%grans_obj_PrepareSolver interface~grans_obj_preparesolver->proc~grans_obj_preparesolver