<commit_before><?xml version='1.0' encoding='utf-8'?>
<testproblem>
  <name>Meshconv (mesh converter) test</name>
  <owner userid="ffm10"/>
  <tags>exodusii</tags>
  <problem_definition length="short" nprocs="1">
    <command_line>../../bin/meshconv -i exodusii -o gmsh rectangle; fluidity meshconv_exo2gmsh.flml;
    ../../bin/meshconv -i exodusii -o triangle rectangle; fluidity meshconv_exo2triangle.flml; rm rectangle.node rectangle.ele rectangle.edge;
    ../../bin/meshconv -i gmsh -o triangle rectangle; fluidity meshconv_gmsh2triangle.flml; rm rectangle.msh;
    ../../bin/meshconv -i triangle -o gmsh rectangle; fluidity meshconv_triangle2gmsh.flml; rm rectangle.*
    mpiexec ../../bin/meshconv -i gmsh -o triangle prectangle; mpiexec fluidity meshconv_parallel_gmsh2triangle.flml; rm prectangle_?.msh;
    mpiexec ../../bin/meshconv -i triangle -o gmsh prectangle; mpiexec fluidity meshconv_parallel_triangle2gmsh.flml; rm prectangle*;
    </command_line>
  </problem_definition>
  <variables>
    <variable name = "solvers_converged" language = "python">
import os
files = os.listdir("./")
solvers_converged = not "matrixdump" in files and not "matrixdump.info" in files 
    </variable>
    <!-- Below variables for exo2gmsh -->
    <variable name="ElapsedTime_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
ElapsedTime_exo2gmsh=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
NumberNodes_exo2gmsh=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
NumberElements_exo2gmsh=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
NumberSurfaceElements_exo2gmsh=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
BoundaryCondition_exo2gmsh=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for exo2triangle -->
    <variable name="ElapsedTime_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
ElapsedTime_exo2triangle=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
NumberNodes_exo2triangle=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
NumberElements_exo2triangle=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
NumberSurfaceElements_exo2triangle=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
BoundaryCondition_exo2triangle=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for gmsh2triangle -->
    <variable name="ElapsedTime_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
ElapsedTime_gmsh2triangle=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
NumberNodes_gmsh2triangle=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
NumberElements_gmsh2triangle=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
NumberSurfaceElements_gmsh2triangle=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
BoundaryCondition_gmsh2triangle=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for triangle2gmsh -->
    <variable name="ElapsedTime_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
ElapsedTime_triangle2gmsh=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
NumberNodes_triangle2gmsh=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
NumberElements_triangle2gmsh=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
NumberSurfaceElements_triangle2gmsh=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
BoundaryCondition_triangle2gmsh=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for parallel gmsh2triangle -->
    <variable name="ElapsedTime_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
ElapsedTime_parallel_gmsh2triangle=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
NumberNodes_parallel_gmsh2triangle=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
NumberElements_parallel_gmsh2triangle=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
NumberSurfaceElements_parallel_gmsh2triangle=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
BoundaryCondition_parallel_gmsh2triangle=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for parallel triangle2gmsh -->
    <variable name="ElapsedTime_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
ElapsedTime_parallel_triangle2gmsh=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
NumberNodes_parallel_triangle2gmsh=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
NumberElements_parallel_triangle2gmsh=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
NumberSurfaceElements_parallel_triangle2gmsh=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
BoundaryCondition_parallel_triangle2gmsh=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
  </variables>
  <pass_tests>
    <test name = "Solvers converged" language = "python">
assert(solvers_converged)
    </test>
    <test name = "Exo2Gmsh: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_exo2gmsh[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_exo2gmsh[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_exo2gmsh[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_exo2gmsh[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_exo2gmsh, 1, 1.0e-6)
    </test>
    <test name = "Exo2Triangle: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_exo2triangle[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_exo2triangle[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_exo2triangle[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_exo2triangle[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_exo2triangle, 1, 1.0e-6)
    </test>
    <test name = "Gmsh2Triangle: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_gmsh2triangle[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_gmsh2triangle[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_gmsh2triangle[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_gmsh2triangle[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_gmsh2triangle, 1, 1.0e-6)
    </test>
    <test name = "Triangle2Gmsh: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_triangle2gmsh[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_triangle2gmsh[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_triangle2gmsh[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_triangle2gmsh[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_triangle2gmsh, 1, 1.0e-6)
    </test>
    <test name = "Parallel Gmsh2Triangle: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_parallel_gmsh2triangle[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_parallel_gmsh2triangle[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_parallel_gmsh2triangle[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_parallel_gmsh2triangle[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_parallel_gmsh2triangle, 1, 1.0e-6)
    </test>
    <test name = "Parallel Triangle2Gmsh: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_parallel_triangle2gmsh[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_parallel_triangle2gmsh[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_parallel_triangle2gmsh[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_parallel_triangle2gmsh[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_parallel_triangle2gmsh, 1, 1.0e-6)
    </test>
  </pass_tests>
</testproblem>

<commit_msg>Updating nprocs in meshconv_test to correspond to the resources actually required by the running test.<commit_after><?xml version='1.0' encoding='utf-8'?>
<testproblem>
  <name>Meshconv (mesh converter) test</name>
  <owner userid="ffm10"/>
  <tags>exodusii</tags>
  <problem_definition length="short" nprocs="2">
    <command_line>../../bin/meshconv -i exodusii -o gmsh rectangle; fluidity meshconv_exo2gmsh.flml;
    ../../bin/meshconv -i exodusii -o triangle rectangle; fluidity meshconv_exo2triangle.flml; rm rectangle.node rectangle.ele rectangle.edge;
    ../../bin/meshconv -i gmsh -o triangle rectangle; fluidity meshconv_gmsh2triangle.flml; rm rectangle.msh;
    ../../bin/meshconv -i triangle -o gmsh rectangle; fluidity meshconv_triangle2gmsh.flml; rm rectangle.*
    mpiexec ../../bin/meshconv -i gmsh -o triangle prectangle; mpiexec fluidity meshconv_parallel_gmsh2triangle.flml; rm prectangle_?.msh;
    mpiexec ../../bin/meshconv -i triangle -o gmsh prectangle; mpiexec fluidity meshconv_parallel_triangle2gmsh.flml; rm prectangle*;
    </command_line>
  </problem_definition>
  <variables>
    <variable name = "solvers_converged" language = "python">
import os
files = os.listdir("./")
solvers_converged = not "matrixdump" in files and not "matrixdump.info" in files 
    </variable>
    <!-- Below variables for exo2gmsh -->
    <variable name="ElapsedTime_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
ElapsedTime_exo2gmsh=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
NumberNodes_exo2gmsh=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
NumberElements_exo2gmsh=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
NumberSurfaceElements_exo2gmsh=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_exo2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2gmsh.stat")
BoundaryCondition_exo2gmsh=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for exo2triangle -->
    <variable name="ElapsedTime_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
ElapsedTime_exo2triangle=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
NumberNodes_exo2triangle=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
NumberElements_exo2triangle=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
NumberSurfaceElements_exo2triangle=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_exo2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_exo2triangle.stat")
BoundaryCondition_exo2triangle=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for gmsh2triangle -->
    <variable name="ElapsedTime_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
ElapsedTime_gmsh2triangle=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
NumberNodes_gmsh2triangle=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
NumberElements_gmsh2triangle=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
NumberSurfaceElements_gmsh2triangle=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_gmsh2triangle.stat")
BoundaryCondition_gmsh2triangle=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for triangle2gmsh -->
    <variable name="ElapsedTime_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
ElapsedTime_triangle2gmsh=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
NumberNodes_triangle2gmsh=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
NumberElements_triangle2gmsh=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
NumberSurfaceElements_triangle2gmsh=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_triangle2gmsh.stat")
BoundaryCondition_triangle2gmsh=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for parallel gmsh2triangle -->
    <variable name="ElapsedTime_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
ElapsedTime_parallel_gmsh2triangle=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
NumberNodes_parallel_gmsh2triangle=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
NumberElements_parallel_gmsh2triangle=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
NumberSurfaceElements_parallel_gmsh2triangle=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_parallel_gmsh2triangle" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_gmsh2triangle.stat")
BoundaryCondition_parallel_gmsh2triangle=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
    <!-- Below variables for parallel triangle2gmsh -->
    <variable name="ElapsedTime_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
ElapsedTime_parallel_triangle2gmsh=s["ElapsedTime"]["value"]
    </variable>
    <variable name="NumberNodes_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
NumberNodes_parallel_triangle2gmsh=s["CoordinateMesh"]["nodes"]
    </variable>
    <variable name="NumberElements_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
NumberElements_parallel_triangle2gmsh=s["CoordinateMesh"]["elements"]
    </variable>
    <variable name="NumberSurfaceElements_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
NumberSurfaceElements_parallel_triangle2gmsh=s["CoordinateMesh"]["surface_elements"]
    </variable>
    <variable name="BoundaryCondition_parallel_triangle2gmsh" language="python">from fluidity_tools import stat_parser
s = stat_parser("meshconv_test_parallel_triangle2gmsh.stat")
BoundaryCondition_parallel_triangle2gmsh=s["Fluid"]["Velocity%magnitude"]["max"][0]
    </variable>
  </variables>
  <pass_tests>
    <test name = "Solvers converged" language = "python">
assert(solvers_converged)
    </test>
    <test name = "Exo2Gmsh: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_exo2gmsh[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_exo2gmsh[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_exo2gmsh[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_exo2gmsh[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_exo2gmsh, 1, 1.0e-6)
    </test>
    <test name = "Exo2Triangle: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_exo2triangle[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_exo2triangle[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_exo2triangle[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_exo2triangle[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_exo2triangle, 1, 1.0e-6)
    </test>
    <test name = "Gmsh2Triangle: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_gmsh2triangle[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_gmsh2triangle[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_gmsh2triangle[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_gmsh2triangle[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_gmsh2triangle, 1, 1.0e-6)
    </test>
    <test name = "Triangle2Gmsh: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_triangle2gmsh[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_triangle2gmsh[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_triangle2gmsh[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_triangle2gmsh[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_triangle2gmsh, 1, 1.0e-6)
    </test>
    <test name = "Parallel Gmsh2Triangle: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_parallel_gmsh2triangle[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_parallel_gmsh2triangle[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_parallel_gmsh2triangle[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_parallel_gmsh2triangle[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_parallel_gmsh2triangle, 1, 1.0e-6)
    </test>
    <test name = "Parallel Triangle2Gmsh: Simulation completed, No. Nodes, elements, surface elements, boundary condition:" language = "python">
import fluidity_tools
fluidity_tools.compare_variable(ElapsedTime_parallel_triangle2gmsh[-1], 0.01, 1.0e-6)
fluidity_tools.compare_variable(NumberNodes_parallel_triangle2gmsh[-1], 23, 1.0e-6)
fluidity_tools.compare_variable(NumberElements_parallel_triangle2gmsh[-1], 30, 1.0e-6)
fluidity_tools.compare_variable(NumberSurfaceElements_parallel_triangle2gmsh[-1], 14, 1.0e-6)
fluidity_tools.compare_variable(BoundaryCondition_parallel_triangle2gmsh, 1, 1.0e-6)
    </test>
  </pass_tests>
</testproblem>


{'fraction_non_alphanumeric': 0.11566582763993767, 'fraction_numerical': 0.025889967637540454, 'mean_word_length': 8.101818181818182, 'pattern_counts': {'":': 0, '<': 199, '<?xml version=': 2, '>': 199, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5201115', 'n_tokens_mistral': 8605, 'n_tokens_neox': 8271, 'n_words': 1280}