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

Last change on this file since 19049 was 19049, checked in by Mathieu Morlighem, 11 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
RevLine 
[19049]1#Test Name: SquareShelfStressSSA2dDamageTran
[17764]2import numpy
[17400]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
[17764]13from matdamageice import matdamageice
[17400]14
15md=triangle(model(),'../Exp/Square.exp',150000.)
16md=setmask(md,'all','')
[17764]17md.materials=matdamageice()
[17400]18md=parameterize(md,'../Par/SquareShelf.py')
[17764]19md.damage.isdamage=1
20md.damage.D=numpy.zeros(md.mesh.numberofvertices)
21md.damage.spcdamage=numpy.nan*numpy.ones(md.mesh.numberofvertices)
[18042]22md.damage.law=1
[17400]23md.damage.stabilization=1;
24
[17878]25pos=numpy.nonzero(numpy.logical_and(md.mask.ice_levelset!=0,md.mesh.vertexonboundary==1))
[17400]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=[\
[17746]37 md.results.DamageEvolutionSolution.DamageDbar,\
[17400]38 md.results.DamageEvolutionSolution.DamageF,\
39 ]
Note: See TracBrowser for help on using the repository browser.