Changeset 22133
- Timestamp:
- 10/02/17 17:53:22 (8 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/boundaryconditions/SetIceSheetBC.py
r21303 r22133 15 15 #node on Dirichlet 16 16 pos=np.nonzero(md.mesh.vertexonboundary) 17 md.stressbalance.spcvx=float('nan')*np.ones( md.mesh.numberofvertices)18 md.stressbalance.spcvy=float('nan')*np.ones( md.mesh.numberofvertices)19 md.stressbalance.spcvz=float('nan')*np.ones( md.mesh.numberofvertices)17 md.stressbalance.spcvx=float('nan')*np.ones((md.mesh.numberofvertices)) 18 md.stressbalance.spcvy=float('nan')*np.ones((md.mesh.numberofvertices)) 19 md.stressbalance.spcvz=float('nan')*np.ones((md.mesh.numberofvertices)) 20 20 md.stressbalance.spcvx[pos]=0 21 21 md.stressbalance.spcvy[pos]=0 -
issm/trunk-jpl/src/m/coordsystems/gmtmask.py
r21410 r22133 21 21 22 22 if recursive: 23 string=' recursing: num vertices #i'+str(lenlat)23 print ' recursing: num vertices #'+str(lenlat) 24 24 else: 25 string='gmtmask: num vertices #i'+str(lenlat)25 print 'gmtmask: num vertices #'+str(lenlat) 26 26 27 27 #Check lat and long size is not more than 50,000 If so, recursively call gmtmask: 28 28 29 29 if lenlat>50000: 30 for i in range( ceil(lenlat/50000)):30 for i in range(int(ceil(lenlat/50000))): 31 31 j=(i+1)*50000-1 32 32 if j>lenlat: … … 72 72 fid.close() 73 73 74 mask=np.zeros( [nv,1])74 mask=np.zeros(nv) 75 75 mask[oce_vertices]=1 76 76 77 77 subprocess.call('rm -rf ./all_vertices.txt ./oce_vertices.txt ./gmt.history',shell=True) 78 78 if not recursive: 79 string='gmtmask: done'79 print 'gmtmask: done' 80 80 return mask -
issm/trunk-jpl/src/m/parameterization/setmask.py
r21303 r22133 23 23 """ 24 24 #some checks on list of arguments 25 print type(md)26 25 if not isinstance(md,model): 27 26 raise TypeError("setmask error message") -
issm/trunk-jpl/src/m/solve/WriteData.py
r21708 r22133 42 42 #Scale data if necesarry 43 43 if options.exist('scale'): 44 data=np.array(data) 44 45 scale = options.getfieldvalue('scale') 45 46 if np.size(data) > 1 : 46 47 if np.size(data,0)==timeserieslength: 47 data=np.array(data)48 48 data[0:-1,:] = scale*data[0:-1,:] 49 49 else: -
issm/trunk-jpl/src/m/solve/solve.py
r22004 r22133 29 29 - 'DamageEvolution' or 'da' 30 30 - 'Gia' or 'gia' 31 - 'Esa' or 'esa' 31 32 - 'Sealevelrise' or 'slr' 32 33 - 'Love' or 'lv' … … 69 70 elif solutionstring.lower() == 'lv' or solutionstring.lower() == 'love': 70 71 solutionstring = 'LoveSolution'; 72 elif solutionstring.lower() == 'esa': 73 solutionstring = 'EsaSolution'; 71 74 elif solutionstring.lower() == 'slr' or solutionstring.lower() == 'sealevelrise': 72 75 solutionstring = 'SealevelriseSolution';
Note:
See TracChangeset
for help on using the changeset viewer.