Guest User

Untitled

a guest
Oct 18th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. from mpi4py import MPI
  2. import numpy as np
  3. import healpy as hp
  4.  
  5. mpi = False
  6. rank = MPI.COMM_WORLD.Get_rank()
  7.  
  8. nside = 32
  9. npix = hp.nside2npix(nside)
  10.  
  11. nrings = 4 * nside - 1 # four missing pixels
  12.  
  13. import libsharp
  14.  
  15. n_mpi_processes = MPI.COMM_WORLD.Get_size()
  16.  
  17. assert n_mpi_processes == 1 # run only with 1 process
  18.  
  19. ring_indices = np.arange(nrings, dtype=np.int32)
  20.  
  21. assert len(ring_indices) == nrings
  22. if not mpi:
  23. ring_indices = None
  24. grid = libsharp.healpix_grid(nside, rings=ring_indices)
  25.  
  26. local_npix = grid.local_size()
  27. print("npix", npix, "local_npix", local_npix)
Add Comment
Please, Sign In to add comment