Changeset 16000


Ignore:
Timestamp:
08/28/13 13:25:52 (12 years ago)
Author:
seroussi
Message:

BUG: fixed problem with RoundSheetShelf python

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/Par/RoundSheetShelf.py

    r15988 r16000  
    7676
    7777#Friction
     78radius=1.e6
     79shelfextent=2.e5
    7880md.friction.coefficient=20.*numpy.ones((md.mesh.numberofvertices,1))
    79 md.friction.coefficient[numpy.nonzero(md.mask.groundedice_levelset<0.)[0]]=0.
     81xelem=numpy.mean(md.mesh.x[md.mesh.elements.astype(int)-1],axis=1)
     82yelem=numpy.mean(md.mesh.y[md.mesh.elements.astype(int)-1],axis=1)
     83rad=numpy.sqrt(xelem**2+yelem**2)
     84flags=numpy.zeros(md.mesh.numberofelements)
     85pos=numpy.nonzero(rad>=(radius-shelfextent))
     86md.friction.coefficient(md.mesh.elements(pos,:))=0.
    8087md.friction.p=numpy.ones((md.mesh.numberofelements,1))
    8188md.friction.q=numpy.ones((md.mesh.numberofelements,1))
Note: See TracChangeset for help on using the changeset viewer.