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

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

BUG: Dbar is now returned for 2dhoriz models

File size: 1.1 KB
Line 
1import numpy as npy
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
12
13md=triangle(model(),'../Exp/Square.exp',150000.)
14md=setmask(md,'all','')
15md=parameterize(md,'../Par/SquareShelf.py')
16md.damage.D=npy.zeros((md.mesh.numberofvertices,1))
17md.damage.spcdamage=npy.float('nan')*npy.ones((md.mesh.numberofvertices,1))
18md.damage.law='pralong'
19md.damage.stabilization=1;
20
21pos=npy.nonzero(npy.logical_and(md.mask.ice_levelset[:,0]!=0,md.mesh.vertexonboundary==1))
22md.damage.spcdamage[pos]=0.5;
23
24md.damage.requested_outputs=['default','DamageF']
25
26md=setflowequation(md,'SSA','all')
27md.cluster=generic('name',oshostname(),'np',3)
28md=solve(md,DamageEvolutionSolutionEnum())
29
30field_names=['D','F']
31field_tolerances=[1.e-13,1.e-13]
32field_values=[\
33 md.results.DamageEvolutionSolution.DamageDbar,\
34 md.results.DamageEvolutionSolution.DamageF,\
35 ]
Note: See TracBrowser for help on using the repository browser.