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;