Changeset 799 for codes


Ignore:
Timestamp:
01/14/19 10:54:58 (5 years ago)
Author:
dubos
Message:

devel/Python : shift positions in Cartesian meshes by dx/2, dy/2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/Python/dynamico/meshes.py

    r789 r799  
    169169        primal_i, primal_j = [ x.astype(np.int32) for x in lon_i, lat_i] 
    170170        edge_i, edge_j = [ x.astype(np.int32) for x in lon_e, lat_e] 
    171         lon_i, lon_v, lon_e = [x*dx-Lx/2 for x in lon_i, lon_v, lon_e] 
    172         lat_i, lat_v, lat_e = [y*dy-Ly/2 for y in lat_i, lat_v, lat_e] 
     171        lon_i, lon_v, lon_e = [(x+.5)*dx-.5*Lx for x in lon_i, lon_v, lon_e] 
     172        lat_i, lat_v, lat_e = [(y+.5)*dy-.5*Ly for y in lat_i, lat_v, lat_e] 
    173173 
    174174        Aiv[:]=dx*dy # Ai=Av=dx*dy 
Note: See TracChangeset for help on using the changeset viewer.