source: issm/trunk-jpl/test/NightlyRun/test271.py@ 17878

Last change on this file since 17878 was 17878, checked in by cborstad, 11 years ago

BUG: array indexing problem

File size: 1.2 KB
Line 
1import numpy
2from triangle import triangle
3from model import model
4from setmask import setmask
5from parameterize import parameterize
6from verbose import verbose
7from setflowequation import setflowequation
8from generic import generic
9from socket import gethostname as oshostname
10from solve import solve
11from EnumDefinitions import DamageEvolutionSolutionEnum
12from matdamageice import matdamageice
13
14md=triangle(model(),'../Exp/Square.exp',150000.)
15md=setmask(md,'all','')
16md.materials=matdamageice()
17md=parameterize(md,'../Par/SquareShelf.py')
18md.damage.isdamage=1
19md.damage.D=numpy.zeros(md.mesh.numberofvertices)
20md.damage.spcdamage=numpy.nan*numpy.ones(md.mesh.numberofvertices)
21md.damage.law='pralong'
22md.damage.stabilization=1;
23
24pos=numpy.nonzero(numpy.logical_and(md.mask.ice_levelset!=0,md.mesh.vertexonboundary==1))
25md.damage.spcdamage[pos]=0.5;
26
27md.damage.requested_outputs=['default','DamageF']
28
29md=setflowequation(md,'SSA','all')
30md.cluster=generic('name',oshostname(),'np',3)
31md=solve(md,DamageEvolutionSolutionEnum())
32
33field_names=['D','F']
34field_tolerances=[1.e-13,1.e-13]
35field_values=[\
36 md.results.DamageEvolutionSolution.DamageDbar,\
37 md.results.DamageEvolutionSolution.DamageF,\
38 ]
Note: See TracBrowser for help on using the repository browser.