- Timestamp:
- 06/07/17 10:50:54 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/branches/trunk-larour-NatGeoScience2016/test/NightlyRun/test423.py
r21060 r21759 1 1 #Test Name: RoundSheetShelfGLMigrationSSA2d 2 import numpy 2 import numpy as np 3 3 from model import * 4 from socket import gethostname 4 5 from roundmesh import * 5 6 from setmask import * … … 7 8 from setflowequation import * 8 9 from solve import * 9 from MatlabFuncs import * 10 10 11 11 12 radius=1.e6 … … 14 15 md=roundmesh(model(),radius,50000.) 15 16 #fix center node to 0,0 16 rad=n umpy.sqrt(md.mesh.x**2+md.mesh.y**2)17 pos=n umpy.argmin(rad)17 rad=np.sqrt(md.mesh.x**2+md.mesh.y**2) 18 pos=np.argmin(rad) 18 19 md.mesh.x[pos]=0. 19 20 md.mesh.y[pos]=0. #the closest node to the center is changed to be exactly at the center 20 xelem=n umpy.mean(md.mesh.x[md.mesh.elements.astype(int)-1],axis=1)21 yelem=n umpy.mean(md.mesh.y[md.mesh.elements.astype(int)-1],axis=1)22 rad=n umpy.sqrt(xelem**2+yelem**2)23 flags=n umpy.zeros(md.mesh.numberofelements)24 pos=n umpy.nonzero(rad>=(radius-shelfextent))21 xelem=np.mean(md.mesh.x[md.mesh.elements.astype(int)-1],axis=1) 22 yelem=np.mean(md.mesh.y[md.mesh.elements.astype(int)-1],axis=1) 23 rad=np.sqrt(xelem**2+yelem**2) 24 flags=np.zeros(md.mesh.numberofelements) 25 pos=np.nonzero(rad>=(radius-shelfextent)) 25 26 flags[pos]=1 26 27 md=setmask(md,flags,'') 27 28 md=parameterize(md,'../Par/RoundSheetShelf.py') 28 29 md=setflowequation(md,'SSA','all') 29 md.cluster=generic('name', oshostname(),'np',3)30 md.cluster=generic('name',gethostname(),'np',3) 30 31 31 32 md.transient.isthermal=False
Note:
See TracChangeset
for help on using the changeset viewer.