Changeset 22866
- Timestamp:
- 06/22/18 01:03:36 (7 years ago)
- Location:
- issm/trunk-jpl/test/Par
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/Par/79North.py
r22567 r22866 3 3 from arch import * 4 4 import numpy 5 from verbose import verbose 5 from verbose import verbose 6 6 from InterpFromMeshToMesh2d import InterpFromMeshToMesh2d 7 from paterson import paterson 7 from paterson import paterson 8 8 from SetMarineIceSheetBC import SetMarineIceSheetBC 9 9 … … 16 16 vy = numpy.array(archread('../Data/79North.arch','vy')); 17 17 index = numpy.array(archread('../Data/79North.arch','index')).astype(int); 18 surface = numpy.array(archread('../Data/79North.arch','surface')); 19 thickness = numpy.array(archread('../Data/79North.arch','thickness')); 18 surface = numpy.array(archread('../Data/79North.arch','surface')); 19 thickness = numpy.array(archread('../Data/79North.arch','thickness')); 20 20 21 [md.initialization.vx] = InterpFromMeshToMesh2d(index,x,y,vx,md.mesh.x,md.mesh.y) 22 [md.initialization.vy] = InterpFromMeshToMesh2d(index,x,y,vy,md.mesh.x,md.mesh.y) 23 [md.geometry.surface] = InterpFromMeshToMesh2d(index,x,y,surface,md.mesh.x,md.mesh.y) 24 [md.geometry.thickness] = InterpFromMeshToMesh2d(index,x,y,thickness,md.mesh.x,md.mesh.y) 25 md.geometry.base 21 md.initialization.vx = InterpFromMeshToMesh2d(index,x,y,vx,md.mesh.x,md.mesh.y)[0][:,0] 22 md.initialization.vy = InterpFromMeshToMesh2d(index,x,y,vy,md.mesh.x,md.mesh.y)[0][:,0] 23 md.geometry.surface = InterpFromMeshToMesh2d(index,x,y,surface,md.mesh.x,md.mesh.y)[0][:,0] 24 md.geometry.thickness = InterpFromMeshToMesh2d(index,x,y,thickness,md.mesh.x,md.mesh.y)[0][:,0] 25 md.geometry.base = md.geometry.surface-md.geometry.thickness 26 26 27 27 #Materials … … 37 37 md.friction.q=numpy.ones((md.mesh.numberofelements)) 38 38 39 #Ice shelf melting and surface mass balance 39 #Ice shelf melting and surface mass balance 40 40 md.basalforcings.floatingice_melting_rate=numpy.zeros((md.mesh.numberofvertices)) 41 41 md.basalforcings.floatingice_melting_rate[numpy.nonzero(md.mask.groundedice_levelset<0.)[0]]=0. -
issm/trunk-jpl/test/Par/Pig.py
r22567 r22866 5 5 from verbose import verbose 6 6 from InterpFromMeshToMesh2d import InterpFromMeshToMesh2d 7 from paterson import paterson 7 from paterson import paterson 8 8 from SetMarineIceSheetBC import SetMarineIceSheetBC 9 9 … … 13 13 x = numpy.array(archread('../Data/Pig.arch','x')) 14 14 y = numpy.array(archread('../Data/Pig.arch','y')) 15 vx_obs = numpy.array(archread('../Data/Pig.arch','vx_obs')) 16 vy_obs = numpy.array(archread('../Data/Pig.arch','vy_obs')) 15 vx_obs = numpy.array(archread('../Data/Pig.arch','vx_obs')) 16 vy_obs = numpy.array(archread('../Data/Pig.arch','vy_obs')) 17 17 index = numpy.array(archread('../Data/Pig.arch','index')).astype(int) 18 18 surface = numpy.array(archread('../Data/Pig.arch','surface')) 19 thickness = numpy.array(archread('../Data/Pig.arch','thickness')) 19 thickness = numpy.array(archread('../Data/Pig.arch','thickness')) 20 20 21 [md.inversion.vx_obs] =InterpFromMeshToMesh2d(index,x,y,vx_obs,md.mesh.x,md.mesh.y) 22 [md.inversion.vy_obs] =InterpFromMeshToMesh2d(index,x,y,vy_obs,md.mesh.x,md.mesh.y) 23 [md.geometry.surface] =InterpFromMeshToMesh2d(index,x,y,surface,md.mesh.x,md.mesh.y) 24 [md.geometry.thickness]=InterpFromMeshToMesh2d(index,x,y,thickness,md.mesh.x,md.mesh.y) 21 md.inversion.vx_obs =InterpFromMeshToMesh2d(index,x,y,vx_obs,md.mesh.x,md.mesh.y)[0][:,0] 22 md.inversion.vy_obs =InterpFromMeshToMesh2d(index,x,y,vy_obs,md.mesh.x,md.mesh.y)[0][:,0] 23 md.geometry.surface =InterpFromMeshToMesh2d(index,x,y,surface,md.mesh.x,md.mesh.y)[0][:,0] 24 md.geometry.thickness=InterpFromMeshToMesh2d(index,x,y,thickness,md.mesh.x,md.mesh.y)[0][:,0] 25 25 md.geometry.base=md.geometry.surface-md.geometry.thickness 26 26 md.initialization.vx=md.inversion.vx_obs
Note:
See TracChangeset
for help on using the changeset viewer.