cart 551 ompi/debuggers/ompi_mpihandles_dll.c topo + i_info->mca_topo_base_module_t.offset.mtc.cart.ndims, cart 572 ompi/debuggers/ompi_mpihandles_dll.c topo + i_info->mca_topo_base_module_t.offset.mtc.cart.dims, cart 575 ompi/debuggers/ompi_mpihandles_dll.c topo + i_info->mca_topo_base_module_t.offset.mtc.cart.periods, cart 578 ompi/debuggers/ompi_mpihandles_dll.c topo + i_info->mca_topo_base_module_t.offset.mtc.cart.coords, cart 46 ompi/mca/coll/basic/coll_basic_neighbor_allgather.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 52 ompi/mca/coll/basic/coll_basic_neighbor_allgather.c if( 0 == cart->ndims ) return OMPI_SUCCESS; cart 56 ompi/mca/coll/basic/coll_basic_neighbor_allgather.c reqs = preqs = ompi_coll_base_comm_get_reqs( module->base_data, 4 * cart->ndims ); cart 61 ompi/mca/coll/basic/coll_basic_neighbor_allgather.c for (dim = 0, nreqs = 0 ; dim < cart->ndims ; ++dim) { cart 64 ompi/mca/coll/basic/coll_basic_neighbor_allgather.c if (cart->dims[dim] > 1) { cart 66 ompi/mca/coll/basic/coll_basic_neighbor_allgather.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 45 ompi/mca/coll/basic/coll_basic_neighbor_allgatherv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 51 ompi/mca/coll/basic/coll_basic_neighbor_allgatherv.c if( 0 == cart->ndims ) return OMPI_SUCCESS; cart 55 ompi/mca/coll/basic/coll_basic_neighbor_allgatherv.c reqs = preqs = ompi_coll_base_comm_get_reqs( module->base_data, 4 * cart->ndims); cart 60 ompi/mca/coll/basic/coll_basic_neighbor_allgatherv.c for (dim = 0, i = 0, nreqs = 0 ; dim < cart->ndims ; ++dim, i += 2) { cart 63 ompi/mca/coll/basic/coll_basic_neighbor_allgatherv.c if (cart->dims[dim] > 1) { cart 65 ompi/mca/coll/basic/coll_basic_neighbor_allgatherv.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 44 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 50 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c if( 0 == cart->ndims ) return OMPI_SUCCESS; cart 54 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c reqs = preqs = ompi_coll_base_comm_get_reqs( module->base_data, 4 * cart->ndims); cart 58 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c for (dim = 0, nreqs = 0; dim < cart->ndims ; ++dim) { cart 61 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c if (cart->dims[dim] > 1) { cart 63 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 93 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c for (dim = 0 ; dim < cart->ndims ; ++dim) { cart 96 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c if (cart->dims[dim] > 1) { cart 98 ompi/mca/coll/basic/coll_basic_neighbor_alltoall.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 45 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 51 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c if( 0 == cart->ndims ) return OMPI_SUCCESS; cart 55 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c reqs = preqs = ompi_coll_base_comm_get_reqs( module->base_data, 4 * cart->ndims ); cart 59 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c for (dim = 0, nreqs = 0, i = 0; dim < cart->ndims ; ++dim, i += 2) { cart 62 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c if (cart->dims[dim] > 1) { cart 64 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 88 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c for (dim = 0, i = 0 ; dim < cart->ndims ; ++dim, i += 2) { cart 91 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c if (cart->dims[dim] > 1) { cart 93 ompi/mca/coll/basic/coll_basic_neighbor_alltoallv.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 45 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 50 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c if (0 == cart->ndims) return OMPI_SUCCESS; cart 52 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c reqs = preqs = ompi_coll_base_comm_get_reqs( module->base_data, 4 * cart->ndims ); cart 56 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c for (dim = 0, i = 0, nreqs = 0; dim < cart->ndims ; ++dim, i += 2) { cart 59 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c if (cart->dims[dim] > 1) { cart 61 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 85 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c for (dim = 0, i = 0 ; dim < cart->ndims ; ++dim, i += 2) { cart 88 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c if (cart->dims[dim] > 1) { cart 90 ompi/mca/coll/basic/coll_basic_neighbor_alltoallw.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 22 ompi/mca/coll/libnbc/nbc_neighbor_helpers.c *outdegree = *indegree = 2 * comm->c_topo->mtc.cart->ndims; cart 87 ompi/mca/coll/libnbc/nbc_neighbor_helpers.c for (int dim = 0, i = 0 ; dim < comm->c_topo->mtc.cart->ndims ; ++dim) { cart 25 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 31 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c for( dim = 0; dim < cart->ndims; ++dim ) { cart 34 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c if (cart->dims[dim] > 1) { cart 36 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 78 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 84 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c for( dim = 0; dim < cart->ndims; ++dim ) { cart 87 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c if (cart->dims[dim] > 1) { cart 89 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgather.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 28 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 34 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c for( dim = 0; dim < cart->ndims; ++dim ) { cart 37 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c if (cart->dims[dim] > 1) { cart 39 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 82 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 88 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c for( dim = 0; dim < cart->ndims; ++dim ) { cart 91 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c if (cart->dims[dim] > 1) { cart 93 ompi/mca/coll/monitoring/coll_monitoring_neighbor_allgatherv.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 26 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 32 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c for( dim = 0; dim < cart->ndims; ++dim ) { cart 35 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c if (cart->dims[dim] > 1) { cart 37 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 80 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 86 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c for( dim = 0; dim < cart->ndims; ++dim ) { cart 89 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c if (cart->dims[dim] > 1) { cart 91 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoall.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 26 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 31 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c for( dim = 0, i = 0; dim < cart->ndims; ++dim ) { cart 34 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c if (cart->dims[dim] > 1) { cart 36 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 85 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 90 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c for( dim = 0, i = 0; dim < cart->ndims; ++dim ) { cart 93 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c if (cart->dims[dim] > 1) { cart 95 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallv.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 28 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 31 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c for( dim = 0, i = 0; dim < cart->ndims; ++dim ) { cart 34 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c if (cart->dims[dim] > 1) { cart 36 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 87 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c const mca_topo_base_comm_cart_t *cart = comm->c_topo->mtc.cart; cart 90 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c for( dim = 0, i = 0; dim < cart->ndims; ++dim ) { cart 93 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c if (cart->dims[dim] > 1) { cart 95 ompi/mca/coll/monitoring/coll_monitoring_neighbor_alltoallw.c } else if (1 == cart->dims[dim] && cart->periods[dim]) { cart 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 373 ompi/mca/common/ompio/common_ompio_aggregators.c ret = ompio_fh->f_comm->c_topo->topo.cart.cart_get(ompio_fh->f_comm, cart 393 ompi/mca/common/ompio/common_ompio_aggregators.c ret = ompio_fh->f_comm->c_topo->topo.cart.cart_rank (ompio_fh->f_comm,coords_tmp,&tmp_rank); cart 418 ompi/mca/common/ompio/common_ompio_aggregators.c ret = ompio_fh->f_comm->c_topo->topo.cart.cart_rank (ompio_fh->f_comm,coords_tmp,&tmp_rank); cart 248 ompi/mca/common/ompio/common_ompio_file_view.c ret = fh->f_comm->c_topo->topo.cart.cartdim_get( fh->f_comm, &ndims); cart 48 ompi/mca/topo/base/topo_base_cart_coords.c d = comm->c_topo->mtc.cart->dims; cart 52 ompi/mca/topo/base/topo_base_cart_coords.c (i < comm->c_topo->mtc.cart->ndims) && (i < maxdims); cart 61 ompi/mca/topo/base/topo_base_cart_create.c mca_topo_base_comm_cart_2_2_0_t* cart; cart 91 ompi/mca/topo/base/topo_base_cart_create.c cart = OBJ_NEW(mca_topo_base_comm_cart_2_2_0_t); cart 92 ompi/mca/topo/base/topo_base_cart_create.c if( NULL == cart ) { cart 95 ompi/mca/topo/base/topo_base_cart_create.c cart->ndims = ndims; cart 100 ompi/mca/topo/base/topo_base_cart_create.c cart->dims = (int*)malloc(sizeof(int) * ndims); cart 101 ompi/mca/topo/base/topo_base_cart_create.c if (NULL == cart->dims) { cart 102 ompi/mca/topo/base/topo_base_cart_create.c OBJ_RELEASE(cart); cart 105 ompi/mca/topo/base/topo_base_cart_create.c memcpy(cart->dims, dims, ndims * sizeof(int)); cart 108 ompi/mca/topo/base/topo_base_cart_create.c cart->periods = (int*)malloc(sizeof(int) * ndims); cart 109 ompi/mca/topo/base/topo_base_cart_create.c if (NULL == cart->periods) { cart 110 ompi/mca/topo/base/topo_base_cart_create.c OBJ_RELEASE(cart); cart 113 ompi/mca/topo/base/topo_base_cart_create.c memcpy(cart->periods, periods, ndims * sizeof(int)); cart 115 ompi/mca/topo/base/topo_base_cart_create.c cart->coords = (int*)malloc(sizeof(int) * ndims); cart 116 ompi/mca/topo/base/topo_base_cart_create.c if (NULL == cart->coords) { cart 117 ompi/mca/topo/base/topo_base_cart_create.c OBJ_RELEASE(cart); cart 124 ompi/mca/topo/base/topo_base_cart_create.c nprocs /= cart->dims[i]; cart 125 ompi/mca/topo/base/topo_base_cart_create.c cart->coords[i] = rank / nprocs; cart 141 ompi/mca/topo/base/topo_base_cart_create.c OBJ_RELEASE(cart); cart 159 ompi/mca/topo/base/topo_base_cart_create.c OBJ_RELEASE(cart); cart 168 ompi/mca/topo/base/topo_base_cart_create.c OBJ_RELEASE(cart); cart 178 ompi/mca/topo/base/topo_base_cart_create.c new_comm->c_topo->mtc.cart = cart; cart 192 ompi/mca/topo/base/topo_base_cart_create.c static void mca_topo_base_comm_cart_2_2_0_construct(mca_topo_base_comm_cart_2_2_0_t * cart) { cart 193 ompi/mca/topo/base/topo_base_cart_create.c cart->ndims = 0; cart 194 ompi/mca/topo/base/topo_base_cart_create.c cart->dims = NULL; cart 195 ompi/mca/topo/base/topo_base_cart_create.c cart->periods = NULL; cart 196 ompi/mca/topo/base/topo_base_cart_create.c cart->coords = NULL; cart 199 ompi/mca/topo/base/topo_base_cart_create.c static void mca_topo_base_comm_cart_2_2_0_destruct(mca_topo_base_comm_cart_2_2_0_t * cart) { cart 200 ompi/mca/topo/base/topo_base_cart_create.c if (NULL != cart->dims) { cart 201 ompi/mca/topo/base/topo_base_cart_create.c free(cart->dims); cart 203 ompi/mca/topo/base/topo_base_cart_create.c if (NULL != cart->periods) { cart 204 ompi/mca/topo/base/topo_base_cart_create.c free(cart->periods); cart 206 ompi/mca/topo/base/topo_base_cart_create.c if (NULL != cart->coords) { cart 207 ompi/mca/topo/base/topo_base_cart_create.c free(cart->coords); cart 49 ompi/mca/topo/base/topo_base_cart_get.c int m = (maxdims <= comm->c_topo->mtc.cart->ndims) ? cart 50 ompi/mca/topo/base/topo_base_cart_get.c maxdims : comm->c_topo->mtc.cart->ndims; cart 52 ompi/mca/topo/base/topo_base_cart_get.c memcpy(dims, comm->c_topo->mtc.cart->dims, m * sizeof(int)); cart 53 ompi/mca/topo/base/topo_base_cart_get.c memcpy(periods, comm->c_topo->mtc.cart->periods, m * sizeof(int)); cart 54 ompi/mca/topo/base/topo_base_cart_get.c memcpy(coords, comm->c_topo->mtc.cart->coords, m * sizeof(int)); cart 59 ompi/mca/topo/base/topo_base_cart_rank.c i = comm->c_topo->mtc.cart->ndims - 1; cart 60 ompi/mca/topo/base/topo_base_cart_rank.c d = comm->c_topo->mtc.cart->dims + i; cart 62 ompi/mca/topo/base/topo_base_cart_shift.c d = comm->c_topo->mtc.cart->dims; cart 63 ompi/mca/topo/base/topo_base_cart_shift.c q = comm->c_topo->mtc.cart->periods; cart 64 ompi/mca/topo/base/topo_base_cart_shift.c for (i = 0; (i < comm->c_topo->mtc.cart->ndims) && (i <= direction); ++i, ++d, ++q) { cart 55 ompi/mca/topo/base/topo_base_cart_sub.c mca_topo_base_comm_cart_2_2_0_t* cart; cart 58 ompi/mca/topo/base/topo_base_cart_sub.c old_cart = comm->c_topo->mtc.cart; cart 69 ompi/mca/topo/base/topo_base_cart_sub.c c = comm->c_topo->mtc.cart->coords + i; cart 119 ompi/mca/topo/base/topo_base_cart_sub.c cart = OBJ_NEW(mca_topo_base_comm_cart_2_2_0_t); cart 120 ompi/mca/topo/base/topo_base_cart_sub.c if( NULL == cart ) { cart 130 ompi/mca/topo/base/topo_base_cart_sub.c cart->ndims = ndim; cart 131 ompi/mca/topo/base/topo_base_cart_sub.c cart->dims = dorig; cart 132 ompi/mca/topo/base/topo_base_cart_sub.c cart->periods = porig; cart 136 ompi/mca/topo/base/topo_base_cart_sub.c cart->coords = (int*)malloc(sizeof(int) * ndim); cart 137 ompi/mca/topo/base/topo_base_cart_sub.c if (NULL == cart->coords) { cart 138 ompi/mca/topo/base/topo_base_cart_sub.c free(cart->periods); cart 139 ompi/mca/topo/base/topo_base_cart_sub.c if(NULL != cart->dims) free(cart->dims); cart 140 ompi/mca/topo/base/topo_base_cart_sub.c OBJ_RELEASE(cart); cart 148 ompi/mca/topo/base/topo_base_cart_sub.c nprocs /= cart->dims[i]; cart 149 ompi/mca/topo/base/topo_base_cart_sub.c cart->coords[i] = rank / nprocs; cart 156 ompi/mca/topo/base/topo_base_cart_sub.c temp_comm->c_topo->mtc.cart = cart; cart 36 ompi/mca/topo/base/topo_base_cartdim_get.c *ndims = comm->c_topo->mtc.cart->ndims; cart 254 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cart_coords) { cart 255 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cart_coords = mca_topo_base_cart_coords; cart 257 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cart_create) { cart 258 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cart_create = mca_topo_base_cart_create; cart 260 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cart_get) { cart 261 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cart_get = mca_topo_base_cart_get; cart 263 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cartdim_get) { cart 264 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cartdim_get = mca_topo_base_cartdim_get; cart 266 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cart_map) { cart 267 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cart_map = mca_topo_base_cart_map; cart 269 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cart_rank) { cart 270 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cart_rank = mca_topo_base_cart_rank; cart 272 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cart_shift) { cart 273 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cart_shift = mca_topo_base_cart_shift; cart 275 ompi/mca/topo/base/topo_base_comm_select.c if (NULL == module->topo.cart.cart_sub) { cart 276 ompi/mca/topo/base/topo_base_comm_select.c module->topo.cart.cart_sub = mca_topo_base_cart_sub; cart 51 ompi/mca/topo/base/topo_base_frame.c if (NULL != topo->mtc.cart) { cart 52 ompi/mca/topo/base/topo_base_frame.c OBJ_RELEASE(topo->mtc.cart); cart 83 ompi/mca/topo/base/topo_base_frame.c *outdegree = *indegree = 2 * comm->c_topo->mtc.cart->ndims; cart 80 ompi/mca/topo/example/topo_example_component.c example->super.topo.cart.cart_map = mca_topo_example_cart_map; cart 124 ompi/mca/topo/topo.h mca_topo_base_comm_cart_2_2_0_t* cart; cart 332 ompi/mca/topo/topo.h mca_topo_base_cart_module_2_2_0_t cart; cart 78 ompi/mpi/c/cart_coords.c err = comm->c_topo->topo.cart.cart_coords(comm, rank, maxdims, coords); cart 104 ompi/mpi/c/cart_create.c err = topo->topo.cart.cart_create(topo, old_comm, cart 72 ompi/mpi/c/cart_get.c err = comm->c_topo->topo.cart.cart_get(comm, maxdims, dims, periods, coords); cart 79 ompi/mpi/c/cart_map.c err = comm->c_topo->topo.cart.cart_map(comm, ndims, dims, cart 54 ompi/mpi/c/cart_rank.c mca_topo_base_comm_cart_2_2_0_t* cart; cart 73 ompi/mpi/c/cart_rank.c cart = comm->c_topo->mtc.cart; cart 77 ompi/mpi/c/cart_rank.c (cart->ndims >= 1)) || cart 85 ompi/mpi/c/cart_rank.c for (i = 0; i < cart->ndims; ++i) { cart 86 ompi/mpi/c/cart_rank.c if (!cart->periods[i] && cart 88 ompi/mpi/c/cart_rank.c coords[i] >= cart->dims[i])) { cart 102 ompi/mpi/c/cart_rank.c err = comm->c_topo->topo.cart.cart_rank(comm, coords, rank); cart 79 ompi/mpi/c/cart_shift.c err = comm->c_topo->topo.cart.cart_shift(comm, direction, disp, rank_source, rank_dest); cart 64 ompi/mpi/c/cart_sub.c if (((NULL == remain_dims) && (0 != comm->c_topo->mtc.cart->ndims)) cart 77 ompi/mpi/c/cart_sub.c err = comm->c_topo->topo.cart.cart_sub(comm, remain_dims, new_comm); cart 73 ompi/mpi/c/cartdim_get.c err = comm->c_topo->topo.cart.cartdim_get(comm, ndims); cart 99 ompi/mpi/c/ineighbor_allgather.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 100 ompi/mpi/c/ineighbor_allgather.c if( 0 > cart->ndims ) { cart 121 ompi/mpi/c/ineighbor_allgatherv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 122 ompi/mpi/c/ineighbor_allgatherv.c if( 0 > cart->ndims ) { cart 99 ompi/mpi/c/ineighbor_alltoall.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 100 ompi/mpi/c/ineighbor_alltoall.c if( 0 > cart->ndims ) { cart 122 ompi/mpi/c/ineighbor_alltoallv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 123 ompi/mpi/c/ineighbor_alltoallv.c if( 0 > cart->ndims ) { cart 122 ompi/mpi/c/ineighbor_alltoallw.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 123 ompi/mpi/c/ineighbor_alltoallw.c if( 0 > cart->ndims ) { cart 99 ompi/mpi/c/neighbor_allgather.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 100 ompi/mpi/c/neighbor_allgather.c if( 0 > cart->ndims ) { cart 122 ompi/mpi/c/neighbor_allgatherv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 123 ompi/mpi/c/neighbor_allgatherv.c if( 0 > cart->ndims ) { cart 98 ompi/mpi/c/neighbor_alltoall.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 99 ompi/mpi/c/neighbor_alltoall.c if( 0 > cart->ndims ) { cart 122 ompi/mpi/c/neighbor_alltoallv.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 123 ompi/mpi/c/neighbor_alltoallv.c if( 0 > cart->ndims ) { cart 118 ompi/mpi/c/neighbor_alltoallw.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 119 ompi/mpi/c/neighbor_alltoallw.c if( 0 > cart->ndims ) { cart 111 ompi/mpi/java/c/mpi_Intracomm.c MPI_Comm cart; cart 114 ompi/mpi/java/c/mpi_Intracomm.c cPeriods, reorder, &cart); cart 119 ompi/mpi/java/c/mpi_Intracomm.c return (jlong)cart; cart 100 ompi/mpiext/pcollreq/c/neighbor_allgather_init.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 101 ompi/mpiext/pcollreq/c/neighbor_allgather_init.c if( 0 > cart->ndims ) { cart 123 ompi/mpiext/pcollreq/c/neighbor_allgatherv_init.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 124 ompi/mpiext/pcollreq/c/neighbor_allgatherv_init.c if( 0 > cart->ndims ) { cart 100 ompi/mpiext/pcollreq/c/neighbor_alltoall_init.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 101 ompi/mpiext/pcollreq/c/neighbor_alltoall_init.c if( 0 > cart->ndims ) { cart 123 ompi/mpiext/pcollreq/c/neighbor_alltoallv_init.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 124 ompi/mpiext/pcollreq/c/neighbor_alltoallv_init.c if( 0 > cart->ndims ) { cart 123 ompi/mpiext/pcollreq/c/neighbor_alltoallw_init.c const mca_topo_base_comm_cart_2_2_0_t *cart = comm->c_topo->mtc.cart; cart 124 ompi/mpiext/pcollreq/c/neighbor_alltoallw_init.c if( 0 > cart->ndims ) {