- Timestamp:
- 05/31/14 04:47:48 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/parameterization/setflowequation.py
r17873 r18076 232 232 md.flowequation.element_equation[numpy.nonzero(SIAflag)]=1 233 233 md.flowequation.element_equation[numpy.nonzero(SSAflag)]=2 234 md.flowequation.element_equation[numpy.nonzero(L1L2flag)]= 8235 md.flowequation.element_equation[numpy.nonzero(HOflag)]= 3236 md.flowequation.element_equation[numpy.nonzero(FSflag)]= 4237 md.flowequation.element_equation[numpy.nonzero(SSAHOflag)]= 5238 md.flowequation.element_equation[numpy.nonzero(SSAFSflag)]= 6239 md.flowequation.element_equation[numpy.nonzero(HOFSflag)]= 7234 md.flowequation.element_equation[numpy.nonzero(L1L2flag)]=3 235 md.flowequation.element_equation[numpy.nonzero(HOflag)]=4 236 md.flowequation.element_equation[numpy.nonzero(FSflag)]=5 237 md.flowequation.element_equation[numpy.nonzero(SSAHOflag)]=6 238 md.flowequation.element_equation[numpy.nonzero(SSAFSflag)]=7 239 md.flowequation.element_equation[numpy.nonzero(HOFSflag)]=8 240 240 241 241 #border … … 246 246 #Create vertices_type 247 247 md.flowequation.vertex_equation=numpy.zeros(md.mesh.numberofvertices,int) 248 pos=numpy.nonzero(nodeonSIA) 249 md.flowequation.vertex_equation[pos]=1 248 250 pos=numpy.nonzero(nodeonSSA) 249 251 md.flowequation.vertex_equation[pos]=2 250 252 pos=numpy.nonzero(nodeonL1L2) 251 md.flowequation.vertex_equation[pos]= 8253 md.flowequation.vertex_equation[pos]=3 252 254 pos=numpy.nonzero(nodeonHO) 253 md.flowequation.vertex_equation[pos]=3 254 pos=numpy.nonzero(nodeonSIA) 255 md.flowequation.vertex_equation[pos]=1 256 pos=numpy.nonzero(nodeonSSAHO) 255 md.flowequation.vertex_equation[pos]=4 256 pos=numpy.nonzero(nodeonFS) 257 257 md.flowequation.vertex_equation[pos]=5 258 pos=numpy.nonzero(nodeonFS)259 md.flowequation.vertex_equation[pos]=4260 258 if any(FSflag): 261 259 pos=numpy.nonzero(numpy.logical_not(nodeonFS)) 262 260 if not (any(HOflag) or any(SSAflag)): 263 261 md.flowequation.vertex_equation[pos]=0 262 pos=numpy.nonzero(nodeonSSAHO) 263 md.flowequation.vertex_equation[pos]=6 264 264 pos=numpy.nonzero(nodeonHOFS) 265 265 md.flowequation.vertex_equation[pos]=7 266 266 pos=numpy.nonzero(nodeonSSAFS) 267 md.flowequation.vertex_equation[pos]= 6267 md.flowequation.vertex_equation[pos]=8 268 268 269 269 #figure out solution types 270 270 md.flowequation.isSIA=any(md.flowequation.element_equation==1) 271 271 md.flowequation.isSSA=any(md.flowequation.element_equation==2) 272 md.flowequation.isL1L2=any(md.flowequation.element_equation== 8)273 md.flowequation.isHO=any(md.flowequation.element_equation== 3)274 md.flowequation.isFS=any(md.flowequation.element_equation== 4)272 md.flowequation.isL1L2=any(md.flowequation.element_equation==3) 273 md.flowequation.isHO=any(md.flowequation.element_equation==4) 274 md.flowequation.isFS=any(md.flowequation.element_equation==5) 275 275 276 276 return md
Note:
See TracChangeset
for help on using the changeset viewer.