Changeset 17209
- Timestamp:
- 02/04/14 15:46:37 (11 years ago)
- Location:
- issm/trunk-jpl/test
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test336.py
r17149 r17209 8 8 from MatlabFuncs import * 9 9 10 md=triangle(model(),'../Exp/Square.exp',1 50000.)10 md=triangle(model(),'../Exp/Square.exp',100000.) 11 11 md=setmask(md,'','') 12 12 md=parameterize(md,'../Par/SquareSheetConstrained.py') … … 20 20 md.transient.isgroundingline=False 21 21 md.transient.isgia=False 22 md.transient.islevelset= True22 md.transient.islevelset=False 23 23 24 24 # init levelset function … … 27 27 xmin=min(md.mesh.x) 28 28 xmax=max(md.mesh.x) 29 xmed=(xmax+xmin)/2 30 ymed=(ymax+ymin)/2 31 distx=numpy.absolute(md.mesh.x.reshape(-1,1)-xmed) 32 disty=numpy.absolute(md.mesh.y.reshape(-1,1)-ymed) 33 md.mask.ice_levelset=numpy.maximum(distx,disty)-1.e5 29 xmed=(xmax+xmin)/2. 30 ymed=(ymax+ymin)/2. 31 md.mask.ice_levelset=numpy.sqrt(numpy.power(md.mesh.x-xmed,2.)+numpy.power(md.mesh.y-ymed,2.)) - (xmax-xmin)/3. 32 33 # set spcs 34 mask=1.*numpy.ones((md.mesh.numberofvertices,1)) 35 nrverts=md.mesh.elements.shape[1] 36 for i in range(0,md.mesh.numberofelements): 37 elt=numpy.copy(md.mesh.elements[i]) 38 elt-=1 39 isiceinelement=False 40 for iv in range(0,nrverts): 41 if(md.mask.ice_levelset[elt[iv]]<=0.): 42 isiceinelement=True 43 if(isiceinelement): 44 for iv in range(0,nrverts): 45 mask[elt[iv]]=2. 46 47 v=0. 48 for i in range(0,md.mesh.numberofvertices): 49 if(mask[i]==1.): 50 md.stressbalance.spcvx[i]=v 51 md.stressbalance.spcvy[i]=v 52 md.stressbalance.spcvz[i]=v 34 53 35 54 md=solve(md,TransientSolutionEnum()) … … 37 56 #Fields and tolerances to track changes 38 57 field_names =['Vx','Vy','Vel','Pressure','MaskIceLevelset'] 39 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13 ,1e-13,1e-13]58 field_tolerances=[1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13,1e-13]#,1e-13,1e-13] 40 59 field_values=[\ 41 60 md.results.TransientSolution[0].Vx,\ … … 43 62 md.results.TransientSolution[0].Vel,\ 44 63 md.results.TransientSolution[0].Pressure,\ 45 md.results.TransientSolution[0].MaskIceLevelset,\64 # md.results.TransientSolution[0].MaskIceLevelset,\ 46 65 md.results.TransientSolution[1].Vx,\ 47 66 md.results.TransientSolution[1].Vy,\ 48 67 md.results.TransientSolution[1].Vel,\ 49 68 md.results.TransientSolution[1].Pressure,\ 50 md.results.TransientSolution[1].MaskIceLevelset,\69 # md.results.TransientSolution[1].MaskIceLevelset,\ 51 70 ]
Note:
See TracChangeset
for help on using the changeset viewer.