~f-milthaler/fluidity/fsi-model-stationary-solid-with-velocity

« back to all changes in this revision

Viewing changes to tests/prescribed_normal_flow_landslide/prescribed_normal_flow_landslide.xml

  • Committer: f.milthaler10 at uk
  • Date: 2013-11-06 13:43:56 UTC
  • mfrom: (3463.184.85 fluidity)
  • Revision ID: f.milthaler10@imperial.ac.ic.uk.-20131106134356-v3lw1dheesckywj0
mergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version='1.0' encoding='utf-8'?>
 
2
<testproblem>
 
3
  <name>PrescribedLandslide</name>
 
4
  <owner userid="jhill1"/>
 
5
  <problem_definition length="medium" nprocs="1">
 
6
    <command_line>../../bin/fluidity Storegga_2d_presc.flml; ../../bin/fluidity Storegga_2d.flml</command_line>
 
7
  </problem_definition>
 
8
  <variables>
 
9
    <variable name="solvers_converged" language="python">
 
10
import os
 
11
files = os.listdir("./")
 
12
solvers_converged = not "matrixdump" in files and not "matrixdump.info" in files
 
13
    </variable>
 
14
    <variable name="stats_norm" language="python">from fluidity_tools import stat_parser
 
15
s=stat_parser("Storegga-2d_presc.stat")
 
16
stats_norm={}
 
17
stats_norm["FS_l2norm"]=s["Water"]["FreeSurface"]["l2norm"][-1]
 
18
stats_norm["VelMagL2norm"]=s["Water"]["Velocity%magnitude"]["l2norm"][-1]
 
19
</variable>    
 
20
<variable name="stats_cart" language="python">from fluidity_tools import stat_parser
 
21
s=stat_parser("Storegga-2d_cart.stat")
 
22
stats_cart={}
 
23
stats_cart["FS_l2norm"]=s["Water"]["FreeSurface"]["l2norm"][-1]
 
24
stats_cart["VelMagL2norm"]=s["Water"]["Velocity%magnitude"]["l2norm"][-1]
 
25
</variable>
 
26
 
 
27
  </variables>
 
28
  <pass_tests>
 
29
    <test name="Solvers converged" language="python">
 
30
assert(solvers_converged)
 
31
    </test>
 
32
    <test name="FreeSurface agrees" language="python">
 
33
assert(abs(stats_cart["FS_l2norm"]-stats_norm["FS_l2norm"]) &lt; 0.5)
 
34
    </test>
 
35
    <test name="Velocity agrees" language="python"> 
 
36
assert(abs(stats_cart["VelMagL2norm"]-stats_norm["VelMagL2norm"]) &lt; 0.5)
 
37
    </test>
 
38
  </pass_tests>
 
39
</testproblem>