Changeset 16560 for issm/trunk/test/Par/SquareShelf.py
- Timestamp:
- 10/28/13 14:43:03 (11 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 16138-16453,16455-16554
- Property svn:mergeinfo changed
-
issm/trunk/test
- Property svn:mergeinfo changed
-
issm/trunk/test/Par/SquareShelf.py
r16137 r16560 2 2 import inspect 3 3 import netCDF4 4 from numpy import * 5 from verbose import *4 import numpy 5 from verbose import verbose 6 6 from InterpFromMeshToMesh2d import InterpFromMeshToMesh2d 7 from paterson import *8 from SetIceShelfBC import *7 from paterson import paterson 8 from SetIceShelfBC import SetIceShelfBC 9 9 10 10 #Start defining model parameters here … … 23 23 iVelF = netCDF4.Dataset('../Data/SquareShelf.nc','r') 24 24 25 x= reshape(iVelF.variables['x'][:],(-1))26 y= reshape(iVelF.variables['y'][:],(-1))25 x=numpy.reshape(iVelF.variables['x'][:],(-1)) 26 y=numpy.reshape(iVelF.variables['y'][:],(-1)) 27 27 vx=iVelF.variables['vx'][:] 28 28 vy=iVelF.variables['vy'][:] … … 39 39 [md.initialization.vx]=InterpFromMeshToMesh2d(index,x,y,vx,md.mesh.x,md.mesh.y) 40 40 [md.initialization.vy]=InterpFromMeshToMesh2d(index,x,y,vy,md.mesh.x,md.mesh.y) 41 md.initialization.vz= zeros((md.mesh.numberofvertices,1))42 md.initialization.pressure= zeros((md.mesh.numberofvertices,1))41 md.initialization.vz=numpy.zeros((md.mesh.numberofvertices,1)) 42 md.initialization.pressure=numpy.zeros((md.mesh.numberofvertices,1)) 43 43 44 44 #dbg - begin … … 55 55 56 56 #Materials 57 md.initialization.temperature = (273.-20.)* ones((md.mesh.numberofvertices,1))57 md.initialization.temperature = (273.-20.)*numpy.ones((md.mesh.numberofvertices,1)) 58 58 md.materials.rheology_B = paterson(md.initialization.temperature) 59 md.materials.rheology_n = 3.*ones((md.mesh.numberofelements,1)) 59 md.materials.rheology_n = 3.*numpy.ones((md.mesh.numberofelements,1)) 60 61 #Damage 62 md.damage.D=numpy.zeros((md.mesh.numberofvertices,1)) 60 63 61 64 #Friction 62 md.friction.coefficient = 20.* ones((md.mesh.numberofvertices,1))65 md.friction.coefficient = 20.*numpy.ones((md.mesh.numberofvertices,1)) 63 66 md.friction.coefficient[numpy.nonzero(md.mask.groundedice_levelset<0.)[0]]=0. 64 md.friction.p = ones((md.mesh.numberofelements,1))65 md.friction.q = ones((md.mesh.numberofelements,1))67 md.friction.p = numpy.ones((md.mesh.numberofelements,1)) 68 md.friction.q = numpy.ones((md.mesh.numberofelements,1)) 66 69 67 70 #Numerical parameters … … 74 77 md.steadystate.reltol = 0.02 75 78 md.stressbalance.reltol = 0.02 76 md.stressbalance.abstol = nan79 md.stressbalance.abstol = float('nan') 77 80 md.timestepping.time_step = 1. 78 81 md.timestepping.final_time = 3.
Note:
See TracChangeset
for help on using the changeset viewer.