Changeset 21499


Ignore:
Timestamp:
01/23/17 10:52:17 (8 years ago)
Author:
jbondzio
Message:

BUG: mesh.lat/long got overwritten during model collapse

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/model.m

    r21428 r21499  
    308308                        end
    309309
    310                         %lat long
    311                         if numel(md.mesh.lat) ==md.mesh.numberofvertices,  md.mesh.lat=project2d(md,md.mesh.lat,1); end
    312                         if numel(md.mesh.long)==md.mesh.numberofvertices, md.mesh.long=project2d(md,md.mesh.long,1); end
    313 
    314310                        %Initialize with the 2d mesh
    315311                        mesh=mesh2d();
     
    319315                        mesh.numberofelements=md.mesh.numberofelements2d;
    320316                        mesh.elements=md.mesh.elements2d;
     317                        if numel(md.mesh.lat) ==md.mesh.numberofvertices,  mesh.lat=project2d(md,md.mesh.lat,1); end
     318                        if numel(md.mesh.long)==md.mesh.numberofvertices,       mesh.long=project2d(md,md.mesh.long,1); end
     319                        mesh.epsg=md.mesh.epsg;
    321320                        if ~isnan(md.mesh.vertexonboundary), mesh.vertexonboundary=project2d(md,md.mesh.vertexonboundary,1); end
    322321                        if ~isnan(md.mesh.elementconnectivity), mesh.elementconnectivity=project2d(md,md.mesh.elementconnectivity,1); end
  • issm/trunk-jpl/src/m/classes/model.py

    r21303 r21499  
    757757                md.mask.ice_levelset=project2d(md,md.mask.ice_levelset,1)
    758758
    759                 #lat long
    760                 if isinstance(md.mesh.lat,np.ndarray):
    761                     if md.mesh.lat.size==md.mesh.numberofvertices:  md.mesh.lat=project2d(md,md.mesh.lat,1)
    762                 if isinstance(md.mesh.long,np.ndarray):
    763                     if md.mesh.long.size==md.mesh.numberofvertices: md.mesh.long=project2d(md,md.mesh.long,1)
    764 
    765759                #Initialize with the 2d mesh
    766760                mesh=mesh2d()
     
    772766                if not np.isnan(md.mesh.vertexonboundary).all(): mesh.vertexonboundary=project2d(md,md.mesh.vertexonboundary,1)
    773767                if not np.isnan(md.mesh.elementconnectivity).all(): mesh.elementconnectivity=project2d(md,md.mesh.elementconnectivity,1)
     768                if isinstance(md.mesh.lat,np.ndarray):
     769                        if md.mesh.lat.size==md.mesh.numberofvertices:  mesh.lat=project2d(md,md.mesh.lat,1)
     770                if isinstance(md.mesh.long,np.ndarray):
     771                        if md.mesh.long.size==md.mesh.numberofvertices: mesh.long=project2d(md,md.mesh.long,1)
     772                mesh.epsg=md.mesh.epsg
    774773                md.mesh=mesh
    775774
Note: See TracChangeset for help on using the changeset viewer.