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

Last change on this file since 19049 was 19049, checked in by Mathieu Morlighem, 10 years ago

NEW: test name is now included in the file itself so that people don't forget to include it

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