<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head>
<body>
<p id="mceDummy" style="margin: 0;">
<span>Hi,</span>
</p>
<p style="margin: 0;">
<span>concerning Jö's question:</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>> Do I understand correctly, this happens on the trunk (as well as on</span>
</p>
<p style="margin: 0;">
<span>> Martin's branch)? </span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>No, make check passes through for trunk. Only on Martin's branch I</span>
</p>
<p style="margin: 0;">
<span>get the error.</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>BTW, should dune/grid/genericgeometry/test/testbasicgeometry.cc be</span>
</p>
<p style="margin: 0;">
<span>moved to dune-geometry? The test seems to contain no dependencies</span>
</p>
<p style="margin: 0;">
<span>to dune-grid. But I am still confused by the dozen geometry classes...</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>I reran my tests with ALUGrid 1.50 enabled. I was surprised by</span>
<span>the</span>
</p>
<p style="margin: 0;">
<span>current trunk. At least one test did not compile at all, see below.</span>
</p>
<p style="margin: 0;">
<span>Some tests</span>
<span>failed for dune-grid like</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>/bin/sh: Zeile 9: ./subsamplingvtktest: Datei oder Verzeichnis nicht gefunden</span>
</p>
<p style="margin: 0;">
<span>FAIL: subsamplingvtktest </span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>The pdelab test using central differences took ages to run through</span>
</p>
<p style="margin: 0;">
<span>and one of 22 tests failed (I don't know which). </span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>Using Martin's branch DuMuX went through, too. But</span>
<span>PDELab failed</span>
</p>
<p style="margin: 0;">
<span>completely for the central differences, see</span>
<span>the defect</span>
<span>nan after</span>
</p>
<p style="margin: 0;">
<span>one step.</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>Maybe we should fix the tests before we merge the branch? Having tests</span>
</p>
<p style="margin: 0;">
<span>is kind of pointless if nobody runs them and it is not noticed when</span>
</p>
<p style="margin: 0;">
<span>they fail. </span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>Bye</span>
</p>
<p style="margin: 0;">
<span>Christoph </span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>==========</span>
</p>
<p style="margin: 0;">
<span>Error from dune-grid make check (trunk with ALUGrid 1.50):</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>
vertexordertest.cc: In function ‘int main(int, char**)’:
<br/>
vertexordertest.cc:290:23: warning: unused variable ‘mpihelper’ [-Wunused-variable]
<br/>
In file included from vertexordertest.cc:21:0:
<br/>
/home/kiko/Dokumente/workspace/trunkDumux/dune-common/dune/common/fvector.hh: In constructor ‘Dune::FieldVector<K, SIZE>::FieldVector(const Dune::DenseVector<Other>&) [with C = Dune::FieldVector<double, 2>, K = double, int SIZE = 3]’:
<br/>
vertexordertest.cc:258:53: instantiated from ‘void testVertexOrderByIdSimplices(int&) [with Grid = Dune::ALUConformGrid<2, 3>]’
<br/>
vertexordertest.cc:321:69: instantiated from here
<br/>
/home/kiko/Dokumente/workspace/trunkDumux/dune-common/dune/common/fvector.hh:130:7: error: static assertion failed: "FieldVectors do not match in dimension!"
<br/>
/home/kiko/Dokumente/workspace/trunkDumux/dune-common/dune/common/fvector.hh: In constructor ‘Dune::FieldVector<K, SIZE>::FieldVector(const Dune::DenseVector<Other>&) [with C = Dune::FieldVector<double, 3>, K = double, int SIZE = 2]’:
<br/>
../../../../dune/grid/utility/structuredgridfactory.hh:212:17: instantiated from ‘static std::shared_ptr<_Tp> Dune::StructuredGridFactory<GridType>::createSimplexGrid(const Dune::FieldVector<typename GridType::ctype, Dune::StructuredGridFactory<GridType>::dimworld>&, const Dune::FieldVector<typename GridType::ctype, Dune::StructuredGridFactory<GridType>::dimworld>&, const std::array<unsigned int, Dune::StructuredGridFactory<GridType>::dim>&) [with GridType = Dune::ALUConformGrid<2, 3>, typename GridType::ctype = double]’
<br/>
vertexordertest.cc:258:53: instantiated from ‘void testVertexOrderByIdSimplices(int&) [with Grid = Dune::ALUConformGrid<2, 3>]’
<br/>
vertexordertest.cc:321:69: instantiated from here
<br/>
/home/kiko/Dokumente/workspace/trunkDumux/dune-common/dune/common/fvector.hh:130:7: error: static assertion failed: "FieldVectors do not match in dimension!"
<br/>
make[5]: *** [vertexordertest-vertexordertest.o] Fehler 1
</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>==========</span>
</p>
<p style="margin: 0;">
<span>PDELab make check output with some of the tests before the failing</span>
</p>
<p style="margin: 0;">
<span>one to easy to recognize which test failed (PDELab trunk, ALUGrid</span>
</p>
<p style="margin: 0;">
<span>1.50, dune-grid from</span>
<span>Martin's branch):</span>
</p>
<p style="margin: 0;">
<span> </span>
</p>
<p style="margin: 0;">
<span>[..]</span>
</p>
<p style="margin: 0;">
<span>
PASS: testpk
<br/>
testpoisson: /home/kiko/Dokumente/workspace/trunkDumux_branch/dune-common/dune/common/fvector.hh:245: const K& Dune::FieldVector<K, 1>::vec_access(Dune::FieldVector<K, 1>::size_type) const [with K = double, Dune::FieldVector<K, 1>::size_type = long unsigned int]: Assertion `i == 0' failed.
<br/>
/bin/sh: Zeile 5: 2030 Abgebrochen ${dir}$tst
<br/>
FAIL: testpoisson
<br/>
testpoisson-globalfe: /home/kiko/Dokumente/workspace/trunkDumux_branch/dune-common/dune/common/fvector.hh:245: const K& Dune::FieldVector<K, 1>::vec_access(Dune::FieldVector<K, 1>::size_type) const [with K = double, Dune::FieldVector<K, 1>::size_type = long unsigned int]: Assertion `i == 0' failed.
<br/>
/bin/sh: Zeile 5: 2037 Abgebrochen ${dir}$tst
<br/>
FAIL: testpoisson-globalfe
<br/>
<br/>
Hmesh_basic::ascireadtriang(?) opens: grids/2dsimplex.alu
<br/>
<br/>
<br/>
Created serial ALUSimplexGrid<2,2> from macro grid file 'grids/2dsimplex.alu'.
<br/>
<br/>
PASS: testrt0
<br/>
ALU
<br/>
<br/>
Hmesh_basic::ascireadtriang(?) opens: grids/2dtriangle.alu
<br/>
<br/>
<br/>
Created serial ALUSimplexGrid<2,2> from macro grid file 'grids/2dtriangle.alu'.
<br/>
<br/>
PASS: testrt02dgridfunctionspace
<br/>
[0:1] [1:1] [2:1] [3:1] [4:1] [5:1] [6:1] [7:1] [8:1] [9:1] [10:1] [11:1] [12:1] [13:1] [14:1] [15:1] [16:1] [17:1] [18:1] [19:1] [20:1] [21:1] [22:1] [23:1] [24:1] [25:2] [26:2] [27:2] [28:2] [29:2] [30:2] [31:2] [32:2] [33:2] [34:2] [35:2] [36:2] [37:2] [38:2] [39:2] [40:2] [41:2] [42:2] [43:2] [44:2] [45:2] [46:2] [47:2] [48:2] [49:2] [50:3] [51:3] [52:3] [53:3] [54:3] [55:3] [56:3] [57:3] [58:3]
<br/>
all entries correct
<br/>
PASS: testutilities
<br/>
<br/>
Created serial ALUSimplexGrid<3,3> from macro grid file ''.
<br/>
<br/>
= Total number of elements: 24576 (interior: -24576, overlap: 24576, ghost: 24576)
<br/>
= Number of elements (rank 0): 24576 (interior: -24576, overlap: 24576, ghost: 24576)
<br/>
= Smallest edge: 0.0625
<br/>
== setup result vector
<br/>
== setup result vector (0.001s)
<br/>
TIME STEP [Central Differences] 1 time (from): 0.0000e+00 dt: 1.2630e-02 time (to): 1.2630e-02
<br/>
== prepare assembler
<br/>
== prepare assembler (7.9558e+00s)
<br/>
== apply solver
<br/>
=== matrix setup 3.3215e+00 s
<br/>
=== matrix assembly 4.7763e+00 s
<br/>
=== residual assembly 3.6105e+00 s
<br/>
=== CGSolver
<br/>
Iter Defect Rate
<br/>
0.0000e+00 1.1463e+05
<br/>
1.0000e+00 -nan -nan
<br/>
2.0000e+00 -nan -nan
<br/>
3.0000e+00 -nan -nan
<br/>
4.0000e+00 -nan -nan
<br/>
5.0000e+00 -nan -nan
<br/>
6.0000e+00 -nan -nan
<br/>
7.0000e+00 -nan -nan
<br/>
8.0000e+00 -nan -nan
<br/>
9.0000e+00 -nan -nan
<br/>
1.0000e+01 -nan -nan
<br/>
1.1000e+01 -nan -nan
<br/>
1.2000e+01 -nan -nan
<br/>
1.3000e+01 -nan -nan
<br/>
1.4000e+01 -nan -nan
<br/>
1.5000e+01 -nan -nan
<br/>
1.6000e+01 -nan -nan
<br/>
1.7000e+01 -nan -nan
<br/>
1.8000e+01 -nan -nan
<br/>
1.9000e+01 -nan -nan
<br/>
2.0000e+01 -nan -nan
<br/>
^Cmake[4]: *** [check-TESTS] Unterbrechung
</span>
</p>
</body>
</html>