1
<?xml version='1.0' encoding='utf-8'?>
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>
9
<variable name="solvers_converged" language="python">
11
files = os.listdir("./")
12
solvers_converged = not "matrixdump" in files and not "matrixdump.info" in files
14
<variable name="stats_norm" language="python">from fluidity_tools import stat_parser
15
s=stat_parser("Storegga-2d_presc.stat")
17
stats_norm["FS_l2norm"]=s["Water"]["FreeSurface"]["l2norm"][-1]
18
stats_norm["VelMagL2norm"]=s["Water"]["Velocity%magnitude"]["l2norm"][-1]
20
<variable name="stats_cart" language="python">from fluidity_tools import stat_parser
21
s=stat_parser("Storegga-2d_cart.stat")
23
stats_cart["FS_l2norm"]=s["Water"]["FreeSurface"]["l2norm"][-1]
24
stats_cart["VelMagL2norm"]=s["Water"]["Velocity%magnitude"]["l2norm"][-1]
29
<test name="Solvers converged" language="python">
30
assert(solvers_converged)
32
<test name="FreeSurface agrees" language="python">
33
assert(abs(stats_cart["FS_l2norm"]-stats_norm["FS_l2norm"]) < 0.5)
35
<test name="Velocity agrees" language="python">
36
assert(abs(stats_cart["VelMagL2norm"]-stats_norm["VelMagL2norm"]) < 0.5)