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

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

updated archive and added source term as a checked field

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.DamageD,\
34 md.results.DamageEvolutionSolution.DamageF,\
35 ]
Note: See TracBrowser for help on using the repository browser.