Exemplo n.º 1
0
int ne_test_pcmp(int fileid)
{
  int 	i, iproc, error;
  int	node_map_ids[NNCMAP], node_map_node_cnts[NNCMAP];
  int   elem_map_ids[NECMAP], elem_map_elem_cnts[NECMAP];

/*-----------------------------Execution Begins-----------------------------*/

  for(iproc=0; iproc < NPROCF; iproc++) {
    for(i=0; i < NNCMAP; i++) {
      node_map_ids[i]=(i+1);
      node_map_node_cnts[i]=NCNTCM;
    }

    for(i=0; i < NECMAP; i++) {
      elem_map_ids[i]=2*(i+1);
      elem_map_elem_cnts[i]=ECNTCM;
    }

    error = ex_put_cmap_params(fileid, node_map_node_cnts, node_map_ids,
                               elem_map_elem_cnts, elem_map_ids, iproc);
    if (error < 0) return error;
  }

  return 0;

}
Exemplo n.º 2
0
int ne_put_cmap_params(int       neid,               /* NetCDF/Exodus file ID */
                       void_int *node_map_ids,       /* Node map IDs */
                       void_int *node_map_node_cnts, /* Nodes in nodal comm */
                       void_int *elem_map_ids,       /* Elem map IDs */
                       void_int *elem_map_elem_cnts, /* Elems in elemental comm */
                       int64_t   processor           /* This processor ID */
                       )
{
  return ex_put_cmap_params(neid, node_map_ids, node_map_node_cnts, elem_map_ids,
                            elem_map_elem_cnts, processor);
}