Ignore:
Timestamp:
05/31/14 04:47:48 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: renumbering L1L2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/parameterization/setflowequation.py

    r17873 r18076  
    232232        md.flowequation.element_equation[numpy.nonzero(SIAflag)]=1
    233233        md.flowequation.element_equation[numpy.nonzero(SSAflag)]=2
    234         md.flowequation.element_equation[numpy.nonzero(L1L2flag)]=8
    235         md.flowequation.element_equation[numpy.nonzero(HOflag)]=3
    236         md.flowequation.element_equation[numpy.nonzero(FSflag)]=4
    237         md.flowequation.element_equation[numpy.nonzero(SSAHOflag)]=5
    238         md.flowequation.element_equation[numpy.nonzero(SSAFSflag)]=6
    239         md.flowequation.element_equation[numpy.nonzero(HOFSflag)]=7
     234        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
    240240
    241241        #border
     
    246246        #Create vertices_type
    247247        md.flowequation.vertex_equation=numpy.zeros(md.mesh.numberofvertices,int)
     248        pos=numpy.nonzero(nodeonSIA)
     249        md.flowequation.vertex_equation[pos]=1
    248250        pos=numpy.nonzero(nodeonSSA)
    249251        md.flowequation.vertex_equation[pos]=2
    250252        pos=numpy.nonzero(nodeonL1L2)
    251         md.flowequation.vertex_equation[pos]=8
     253        md.flowequation.vertex_equation[pos]=3
    252254        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)
    257257        md.flowequation.vertex_equation[pos]=5
    258         pos=numpy.nonzero(nodeonFS)
    259         md.flowequation.vertex_equation[pos]=4
    260258        if any(FSflag):
    261259                pos=numpy.nonzero(numpy.logical_not(nodeonFS))
    262260                if not (any(HOflag) or any(SSAflag)):
    263261                        md.flowequation.vertex_equation[pos]=0
     262        pos=numpy.nonzero(nodeonSSAHO)
     263        md.flowequation.vertex_equation[pos]=6
    264264        pos=numpy.nonzero(nodeonHOFS)
    265265        md.flowequation.vertex_equation[pos]=7
    266266        pos=numpy.nonzero(nodeonSSAFS)
    267         md.flowequation.vertex_equation[pos]=6
     267        md.flowequation.vertex_equation[pos]=8
    268268
    269269        #figure out solution types
    270270        md.flowequation.isSIA=any(md.flowequation.element_equation==1)
    271271        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)
    275275
    276276        return md
Note: See TracChangeset for help on using the changeset viewer.