Changeset 22324
- Timestamp:
- 01/03/18 21:37:55 (7 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/model.js
r22298 r22324 207 207 md.mesh.long = mesh2d.long; 208 208 md.mesh.epsg = mesh2d.epsg; 209 md.mesh.scale_factor = mesh2d.scale_factor; 209 210 210 211 md.mesh.vertexonboundary = mesh2d.vertexonboundary; … … 305 306 md.mesh.lat=project3d(md,'vector',md.mesh.lat,'type','node'); 306 307 md.mesh.long=project3d(md,'vector',md.mesh.long,'type','node'); 308 md.mesh.scale_factor=project3d(md,'vector',md.mesh.scale_factor,'type','node'); 307 309 308 310 md.geometry=md.geometry.extrude(md); … … 529 531 if (numel(md.mesh.long) === md.mesh.numberofvertices) 530 532 md.mesh.long=project2d(md,md.mesh.long,1); 533 if (numel(md.mesh.scale_factor) === md.mesh.numberofvertices) 534 md.mesh.scale_factor=project2d(md,md.mesh.scale_factor,1); 531 535 532 536 // Initialize with the 2d mesh -
issm/trunk-jpl/src/m/classes/model.m
r22296 r22324 352 352 if numel(md.mesh.long)==md.mesh.numberofvertices, mesh.long=project2d(md,md.mesh.long,1); end 353 353 mesh.epsg=md.mesh.epsg; 354 if numel(md.mesh.scale_factor)==md.mesh.numberofvertices, mesh.scale_factor=project2d(md,md.mesh.scale_factor,1); end 354 355 if ~isnan(md.mesh.vertexonboundary), mesh.vertexonboundary=project2d(md,md.mesh.vertexonboundary,1); end 355 356 if ~isnan(md.mesh.elementconnectivity), mesh.elementconnectivity=project2d(md,md.mesh.elementconnectivity,1); end … … 737 738 md.mesh.long = mesh2d.long; 738 739 md.mesh.epsg = mesh2d.epsg; 740 md.mesh.scale_factor = mesh2d.scale_factor; 739 741 740 742 md.mesh.vertexonboundary = mesh2d.vertexonboundary; … … 810 812 md.mesh.lat=project3d(md,'vector',md.mesh.lat,'type','node'); 811 813 md.mesh.long=project3d(md,'vector',md.mesh.long,'type','node'); 814 md.mesh.scale_factor=project3d(md,'vector',md.mesh.scale_factor,'type','node'); 812 815 813 816 md.geometry=extrude(md.geometry,md); … … 964 967 if isfield(structmd,'lat'), md.mesh.lat=structmd.lat; end 965 968 if isfield(structmd,'long'), md.mesh.long=structmd.long; end 969 if isfield(structmd,'scale_factor'), md.mesh.scale_factor=structmd.scale_factor; end 966 970 if isfield(structmd,'segments'), md.mesh.segments=structmd.segments; end 967 971 if isfield(structmd,'segmentmarkers'), md.mesh.segmentmarkers=structmd.segmentmarkers; end -
issm/trunk-jpl/src/m/classes/model.py
r22298 r22324 572 572 md.mesh.long = mesh2d.long 573 573 md.mesh.epsg = mesh2d.epsg 574 md.mesh.scale_factor = mesh2d.scale_factor 574 575 575 576 md.mesh.vertexonboundary = mesh2d.vertexonboundary … … 643 644 md.mesh.lat=project3d(md,'vector',md.mesh.lat,'type','node') 644 645 md.mesh.long=project3d(md,'vector',md.mesh.long,'type','node') 646 md.mesh.scale_factor=project3d(md,'vector',md.mesh.scale_factor,'type','node') 645 647 646 648 md.geometry.extrude(md) … … 857 859 md.mesh.long=project2d(md,md.mesh.long,1) 858 860 mesh.epsg=md.mesh.epsg 861 if isinstance(md.mesh.scale_factor,np.ndarray): 862 if md.mesh.scale_factor.size==md.mesh.numberofvertices: 863 md.mesh.scale_factor=project2d(md,md.mesh.scale_factor,1) 859 864 md.mesh=mesh 860 865 md.mesh.vertexconnectivity=NodeConnectivity(md.mesh.elements,md.mesh.numberofvertices)[0]
Note:
See TracChangeset
for help on using the changeset viewer.