1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?xml version="1.0" encoding="UTF-8" ?>
<testproblem>
<name>sinking_velocity</name>
<owner userid="dham"/>
<tags>flml</tags>
<problem_definition length="medium" nprocs="1">
<command_line>fluidity sinking_velocity.flml </command_line>
<!-- Check that the sinking velocity term works. -->
</problem_definition>
<variables>
<variable name="detritus_initial" language="python">
from fluidity_tools import stat_parser
s = stat_parser("sinking_velocity.stat")
detritus_initial = s["Water"]["Detritus"]["integral"][0]
</variable>
<variable name="detritus_final" language="python">
from fluidity_tools import stat_parser
s = stat_parser("sinking_velocity.stat")
detritus_final = s["Water"]["Detritus"]["integral"][-1]
</variable>
<variable name="mixed_layer_detritus_final" language="python">
from fluidity_tools import stat_parser
s = stat_parser("sinking_velocity.stat")
mixed_layer_detritus_final = s["Water"]["MixedLayerDetritus"]["integral"][-1]
</variable>
</variables>
<pass_tests>
<test name="Detritus is conserved" language="python">
import fluidity_tools
fluidity_tools.compare_variable(detritus_final, detritus_initial, 1.0e-8)
</test>
<test name="MixedLayerDetritus vanishes" language="python">
assert (abs(mixed_layer_detritus_final)<1.0)
</test>
</pass_tests>
<warn_tests>
</warn_tests>
</testproblem>
|