from mpi4py import MPI comm = MPI.COMM_WORLD mpi_rank, mpi_size = comm.Get_rank(), comm.Get_size() print '%d/%d starting'%(mpi_rank,mpi_size) import sys import numpy as np #import dynamico.wrap as wrap print 'import dynamico.unstructured' import dynamico.unstructured as unst print 'import dynamico.xios' import dynamico.xios as xios print 'Done.' def boundaries(degree,points,lon,lat): n, nvertex = len(degree), degree.max() bnd_lon, bnd_lat = np.zeros((n,nvertex)),np.zeros((n,nvertex)) for ij in range(n): nb=degree[ij] for k in range(nb): vertex = points[ij,k] bnd_lon[ij,k]=lon[vertex] bnd_lat[ij,k]=lat[vertex] for k in range(nb,nvertex): # repeat last vertex if nb