Changeset 21409 for issm/trunk-jpl/test/Par/ValleyGlacierShelf.py
- Timestamp:
- 11/22/16 02:33:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/Par/ValleyGlacierShelf.py
r21170 r21409 10 10 11 11 #Start defining model parameters here 12 x=md.mesh.x .reshape(-1,1)13 y=md.mesh.y .reshape(-1,1)12 x=md.mesh.x 13 y=md.mesh.y 14 14 xmin, xmax = min(x), max(x) 15 15 ymin, ymax = min(y), max(y) … … 33 33 #Mask 34 34 md.mask.ice_levelset=x - alpha*Lx 35 md.mask.groundedice_levelset= numpy.ones((md.mesh.numberofvertices ,1))35 md.mask.groundedice_levelset= numpy.ones((md.mesh.numberofvertices)) 36 36 37 37 #Initial velocity 38 md.initialization.vx=numpy.zeros((md.mesh.numberofvertices ,1))39 md.initialization.vy=numpy.zeros((md.mesh.numberofvertices ,1))40 md.initialization.vz=numpy.zeros((md.mesh.numberofvertices ,1))41 md.initialization.pressure=numpy.zeros((md.mesh.numberofvertices ,1))38 md.initialization.vx=numpy.zeros((md.mesh.numberofvertices)) 39 md.initialization.vy=numpy.zeros((md.mesh.numberofvertices)) 40 md.initialization.vz=numpy.zeros((md.mesh.numberofvertices)) 41 md.initialization.pressure=numpy.zeros((md.mesh.numberofvertices)) 42 42 43 43 #Materials 44 md.initialization.temperature=(273.15-5.)*numpy.ones((md.mesh.numberofvertices ,1))45 md.initialization.waterfraction=numpy.zeros((md.mesh.numberofvertices ,1))46 md.initialization.watercolumn=numpy.zeros((md.mesh.numberofvertices ,1))44 md.initialization.temperature=(273.15-5.)*numpy.ones((md.mesh.numberofvertices)) 45 md.initialization.waterfraction=numpy.zeros((md.mesh.numberofvertices)) 46 md.initialization.watercolumn=numpy.zeros((md.mesh.numberofvertices)) 47 47 md.materials.rheology_B=paterson(md.initialization.temperature) 48 md.materials.rheology_n=3.*numpy.ones((md.mesh.numberofelements ,1))48 md.materials.rheology_n=3.*numpy.ones((md.mesh.numberofelements)) 49 49 50 50 #Thermal 51 51 md.thermal.isenthalpy=False 52 md.thermal.spctemperature=float('nan')*numpy.ones((md.mesh.numberofvertices ,1))52 md.thermal.spctemperature=float('nan')*numpy.ones((md.mesh.numberofvertices)) 53 53 54 54 #Groundingline … … 56 56 57 57 #Surface mass balance and basal melting 58 md.smb.mass_balance=0.3*numpy.ones((md.mesh.numberofvertices ,1))58 md.smb.mass_balance=0.3*numpy.ones((md.mesh.numberofvertices)) 59 59 md.basalforcings.groundedice_melting_rate=md.smb.mass_balance 60 60 md.basalforcings.floatingice_melting_rate=md.smb.mass_balance 61 61 62 62 #Friction 63 md.friction.coefficient=20.*numpy.ones((md.mesh.numberofvertices ,1))63 md.friction.coefficient=20.*numpy.ones((md.mesh.numberofvertices)) 64 64 md.friction.coefficient[numpy.nonzero(md.mask.groundedice_levelset<0.)[0]]=0. 65 md.friction.p=numpy.ones((md.mesh.numberofelements ,1))66 md.friction.q=numpy.ones((md.mesh.numberofelements ,1))65 md.friction.p=numpy.ones((md.mesh.numberofelements)) 66 md.friction.q=numpy.ones((md.mesh.numberofelements)) 67 67 68 68 #Transient … … 82 82 83 83 #Masstransport 84 md.calving.calvingrate=0.*numpy.ones((md.mesh.numberofvertices ,1))85 md.calving.meltingrate=0.*numpy.ones((md.mesh.numberofvertices ,1))86 md.levelset.spclevelset=float('NaN')*numpy.ones((md.mesh.numberofvertices ,1))84 md.calving.calvingrate=0.*numpy.ones((md.mesh.numberofvertices)) 85 md.calving.meltingrate=0.*numpy.ones((md.mesh.numberofvertices)) 86 md.levelset.spclevelset=float('NaN')*numpy.ones((md.mesh.numberofvertices)) 87 87 md.masstransport.stabilization=1. 88 88
Note:
See TracChangeset
for help on using the changeset viewer.