cart_topo         333 ompi/mca/common/ompio/common_ompio_aggregators.c     mca_io_ompio_cart_topo_components cart_topo;
cart_topo         334 ompi/mca/common/ompio/common_ompio_aggregators.c     memset (&cart_topo, 0, sizeof(mca_io_ompio_cart_topo_components)); 
cart_topo         336 ompi/mca/common/ompio/common_ompio_aggregators.c     ret = ompio_fh->f_comm->c_topo->topo.cart.cartdim_get(ompio_fh->f_comm, &cart_topo.ndims);
cart_topo         341 ompi/mca/common/ompio/common_ompio_aggregators.c     if (cart_topo.ndims < 2 ) {
cart_topo         347 ompi/mca/common/ompio/common_ompio_aggregators.c     cart_topo.dims = (int*)malloc (cart_topo.ndims * sizeof(int));
cart_topo         348 ompi/mca/common/ompio/common_ompio_aggregators.c     if (NULL == cart_topo.dims) {
cart_topo         353 ompi/mca/common/ompio/common_ompio_aggregators.c     cart_topo.periods = (int*)malloc (cart_topo.ndims * sizeof(int));
cart_topo         354 ompi/mca/common/ompio/common_ompio_aggregators.c     if (NULL == cart_topo.periods) {
cart_topo         359 ompi/mca/common/ompio/common_ompio_aggregators.c     cart_topo.coords = (int*)malloc (cart_topo.ndims * sizeof(int));
cart_topo         360 ompi/mca/common/ompio/common_ompio_aggregators.c     if (NULL == cart_topo.coords) {
cart_topo         366 ompi/mca/common/ompio/common_ompio_aggregators.c     coords_tmp  = (int*)malloc (cart_topo.ndims * sizeof(int));
cart_topo         374 ompi/mca/common/ompio/common_ompio_aggregators.c                                                        cart_topo.ndims,
cart_topo         375 ompi/mca/common/ompio/common_ompio_aggregators.c                                                        cart_topo.dims,
cart_topo         376 ompi/mca/common/ompio/common_ompio_aggregators.c                                                        cart_topo.periods,
cart_topo         377 ompi/mca/common/ompio/common_ompio_aggregators.c                                                        cart_topo.coords);
cart_topo         383 ompi/mca/common/ompio/common_ompio_aggregators.c     *num_groups = cart_topo.dims[0];  //number of rows    
cart_topo         385 ompi/mca/common/ompio/common_ompio_aggregators.c     for(k = 0; k < cart_topo.dims[0]; k++){
cart_topo         387 ompi/mca/common/ompio/common_ompio_aggregators.c         int index = cart_topo.ndims-1;
cart_topo         389 ompi/mca/common/ompio/common_ompio_aggregators.c         memset ( coords_tmp, 0, cart_topo.ndims * sizeof(int));
cart_topo         390 ompi/mca/common/ompio/common_ompio_aggregators.c         contg_groups[k].procs_per_contg_group = (ompio_fh->f_size / cart_topo.dims[0]);
cart_topo         402 ompi/mca/common/ompio/common_ompio_aggregators.c             index = cart_topo.ndims-1;
cart_topo         406 ompi/mca/common/ompio/common_ompio_aggregators.c                 if ( coords_tmp[index] ==cart_topo.dims[index] ) {
cart_topo         429 ompi/mca/common/ompio/common_ompio_aggregators.c     if (NULL != cart_topo.dims) {
cart_topo         430 ompi/mca/common/ompio/common_ompio_aggregators.c        free (cart_topo.dims);
cart_topo         431 ompi/mca/common/ompio/common_ompio_aggregators.c        cart_topo.dims = NULL;
cart_topo         433 ompi/mca/common/ompio/common_ompio_aggregators.c     if (NULL != cart_topo.periods) {
cart_topo         434 ompi/mca/common/ompio/common_ompio_aggregators.c        free (cart_topo.periods);
cart_topo         435 ompi/mca/common/ompio/common_ompio_aggregators.c        cart_topo.periods = NULL;
cart_topo         437 ompi/mca/common/ompio/common_ompio_aggregators.c     if (NULL != cart_topo.coords) {
cart_topo         438 ompi/mca/common/ompio/common_ompio_aggregators.c        free (cart_topo.coords);
cart_topo         439 ompi/mca/common/ompio/common_ompio_aggregators.c        cart_topo.coords = NULL;