Changeset 870


Ignore:
Timestamp:
05/17/19 13:41:18 (5 years ago)
Author:
dubos
Message:

devel/Python : bugfix cell bounds, last vertex of pentagons must be repeated

File:
1 edited

Legend:

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

    r869 r870  
    411411            vertex_lon, vertex_lat = np.zeros((num, maxdeg)), np.zeros((num, maxdeg)) 
    412412            for cell in range(num): 
    413                 for ivertex in range(deg[cell]): 
    414                     vtx = vertex[cell,ivertex] - 1 
    415                     vertex_lon[cell, ivertex] = lon[vtx] 
    416                     vertex_lat[cell, ivertex] = lat[vtx] 
     413                cdeg=deg[cell] 
     414                for ivertex in range(maxdeg): 
     415                    if ivertex<cdeg: 
     416                        vtx = vertex[cell,ivertex] - 1 
     417                        vlon, vlat = lon[vtx], lat[vtx] 
     418                    vertex_lon[cell, ivertex] = vlon 
     419                    vertex_lat[cell, ivertex] = vlat 
    417420            return vertex_lon, vertex_lat 
    418421        mesh.primal_bounds_lon, mesh.primal_bounds_lat = bounds(mesh.primal_deg, mesh.primal_vertex, mesh.lon_v, mesh.lat_v) 
Note: See TracChangeset for help on using the changeset viewer.