[Dune] dune-grid broken

Martin Nolte nolte at mathematik.uni-freiburg.de
Mon Mar 23 16:24:17 CET 2009


Hi Christian,

I don't see any problems with the changes to the index sets.

1) The documentation still builds perfectly for me (maybe you could tell us 
the version of doxygen on the web server).

2) The error in make check is somewhere in the quadrature test (Seemingly 
there is no simplex quadrature for dim=4). Here's the output of 'make check' 
for my machine:

Making check in grid
make[1]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid'
Making check in albertagrid
make[2]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid'
Making check in test
make[3]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid/test'
make  svgout
make[4]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid/test'
g++-4.3.2 -std=c++0x -DHAVE_CONFIG_H -I. -I../../.. 
-I/usr/people/nolte/numerics/dune/dune-common -DGRIDDIM=2 -DWORLDDIM=2 
-DALBERTAGRID -I/usr/people/nolte/numerics/modules/grape -I/usr/X11R6/include 
-pthread -I/usr/people/nolte/numerics/modules/alberta-2.1/include/alberta 
-DENABLE_ALBERTA -I/usr/people/nolte/numerics/modules/ug/include -DENABLE_UG 
-I/usr/people/nolte/numerics/modules/alugrid/include 
-I/usr/people/nolte/numerics/modules/alugrid/include/serial 
-I/usr/people/nolte/numerics/modules/alugrid/include/duneinterface 
-DENABLE_ALUGRID -I/usr/people/nolte/numerics/modules/alugrid/include/parallel 
   -g -Wall -MT svgout.o -MD -MP -MF .deps/svgout.Tpo -c -o svgout.o svgout.cc
mv -f .deps/svgout.Tpo .deps/svgout.Po
/bin/sh ../../../libtool --tag=CXX   --mode=link g++-4.3.2 -std=c++0x  -g 
-Wall -L/usr/people/nolte/numerics/dune/dune-common/lib -ldunecommon  -o 
svgout svgout.o ../../../grid/libgrid.la 
-L/usr/people/nolte/numerics/dune/dune-common/lib 
-L/usr/people/nolte/numerics/modules/grape -pthread -Wl,--rpath 
-Wl,/usr/people/nolte/numerics/modules/grape 
-L/usr/people/nolte/numerics/modules/alberta-2.1/lib 
-L/usr/people/nolte/numerics/modules/ug/lib 
-L/usr/people/nolte/numerics/modules/alugrid/lib -lgr -lGL -L/usr/X11R6/lib 
-lX11  -lm -lXext -lalberta_2d -lalberta_util  -lugS2 -lugS3 -ldevS -lalugrid
mkdir .libs
g++-4.3.2 -std=c++0x -g -Wall -o svgout svgout.o -pthread -Wl,--rpath 
-Wl,/usr/people/nolte/numerics/modules/grape 
-L/usr/people/nolte/numerics/dune/dune-common/lib 
../../../grid/.libs/libgrid.a -L/usr/people/nolte/numerics/modules/ug/lib 
-L/usr/lib64 -lnsl -lutil 
/usr/people/nolte/numerics/dune/dune-common/lib/.libs/libdunecommon.a 
-L/usr/people/nolte/numerics/modules/grape 
-L/usr/people/nolte/numerics/modules/alberta-2.1/lib 
-L/usr/people/nolte/numerics/modules/alugrid/lib -lgr /usr/lib64/libGL.so 
-L/usr/X11R6/lib /usr/lib64/libXext.so /usr/lib64/libX11.so 
/usr/lib64/libXau.so /usr/lib64/libXdmcp.so 
/usr/people/nolte/numerics/modules/alberta-20090209-3060/lib/libalberta_2d.so 
/usr/people/nolte/numerics/modules/alberta-20090209-3060/lib/libalberta_util.so 
/usr/lib64/libltdl.so -ldl /usr/people/nolte/numerics/modules/ug/lib/libugS2.a 
/usr/people/nolte/numerics/modules/ug/lib/libugS3.a 
/usr/people/nolte/numerics/modules/ug/lib/libdevS.a -lm 
/usr/people/nolte/numerics/modules/ALUGrid-1.14/lib/libalugrid.a 
-L/usr/people/nolte/numerics/modules/metis -lmetis /usr/lib64/libmpi_cxx.so 
/usr/lib64/libmpi.so /usr/lib64/libopen-rte.so /usr/lib64/libopen-pal.so 
-Wl,--rpath -Wl,/usr/people/nolte/numerics/modules/alberta-20090209-3060/lib 
-Wl,--rpath -Wl,/usr/people/nolte/numerics/modules/alberta-20090209-3060/lib
make[4]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid/test'
make[3]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid/test'
make[3]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid'
make[2]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/albertagrid'
Making check in alugrid
make[2]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid'
Making check in 2d
make[3]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid/2d'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid/2d'
Making check in 3d
make[3]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid/3d'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid/3d'
make[3]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid'
make[2]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/alugrid'
Making check in common
make[2]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common'
Making check in refinement
make[3]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common/refinement'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common/refinement'
Making check in test
make[3]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common/test'
make  test-quadrature referenceelementstest mcmgmappertest
make[4]: Entering directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common/test'
g++-4.3.2 -std=c++0x -DHAVE_CONFIG_H -I. -I../../.. 
-I/usr/people/nolte/numerics/dune/dune-common -I../../..   -g -Wall -MT 
test-quadrature.o -MD -MP -MF .deps/test-quadrature.Tpo -c -o 
test-quadrature.o test-quadrature.cc
../../../dune/grid/common/quadraturerules.hh: In static member function 
‘static Dune::QuadratureRule<ctype, dim> Dune::QuadratureRuleFactory<ctype, 
dim>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 4]’:
../../../dune/grid/common/quadraturerules.hh:185:   instantiated from ‘const 
Dune::QuadratureRule<ctype, dim>& Dune::QuadratureRules<ctype, 
dim>::_rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 4]’
../../../dune/grid/common/quadraturerules.hh:202:   instantiated from ‘static 
const Dune::QuadratureRule<ctype, dim>& Dune::QuadratureRules<ctype, 
dim>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 4]’
test-quadrature.cc:74:   instantiated from ‘void 
checkQuadrature(Dune::GeometryType) [with ctype = double, int dim = 4]’
test-quadrature.cc:231:   instantiated from here
../../../dune/grid/common/quadraturerules.hh:899: error: invalid use of 
incomplete type ‘struct Dune::SimplexQuadratureRule<double, 4>’
../../../dune/grid/common/quadraturerules.hh:429: error: declaration of 
‘struct Dune::SimplexQuadratureRule<double, 4>’
../../../dune/grid/common/quadraturerules.hh: In static member function 
‘static Dune::QuadratureRule<ctype, dim> Dune::QuadratureRuleFactory<ctype, 
dim>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 5]’:
../../../dune/grid/common/quadraturerules.hh:185:   instantiated from ‘const 
Dune::QuadratureRule<ctype, dim>& Dune::QuadratureRules<ctype, 
dim>::_rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 5]’
../../../dune/grid/common/quadraturerules.hh:202:   instantiated from ‘static 
const Dune::QuadratureRule<ctype, dim>& Dune::QuadratureRules<ctype, 
dim>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 5]’
test-quadrature.cc:74:   instantiated from ‘void 
checkQuadrature(Dune::GeometryType) [with ctype = double, int dim = 5]’
test-quadrature.cc:232:   instantiated from here
../../../dune/grid/common/quadraturerules.hh:899: error: invalid use of 
incomplete type ‘struct Dune::SimplexQuadratureRule<double, 5>’
../../../dune/grid/common/quadraturerules.hh:429: error: declaration of 
‘struct Dune::SimplexQuadratureRule<double, 5>’
../../../dune/grid/common/quadraturerules.hh: In static member function 
‘static Dune::QuadratureRule<ctype, dim> Dune::QuadratureRuleFactory<ctype, 
dim>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 6]’:
../../../dune/grid/common/quadraturerules.hh:185:   instantiated from ‘const 
Dune::QuadratureRule<ctype, dim>& Dune::QuadratureRules<ctype, 
dim>::_rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 6]’
../../../dune/grid/common/quadraturerules.hh:202:   instantiated from ‘static 
const Dune::QuadratureRule<ctype, dim>& Dune::QuadratureRules<ctype, 
dim>::rule(const Dune::GeometryType&, int, Dune::QuadratureType::Enum) [with 
ctype = double, int dim = 6]’
test-quadrature.cc:74:   instantiated from ‘void 
checkQuadrature(Dune::GeometryType) [with ctype = double, int dim = 6]’
test-quadrature.cc:233:   instantiated from here
../../../dune/grid/common/quadraturerules.hh:899: error: invalid use of 
incomplete type ‘struct Dune::SimplexQuadratureRule<double, 6>’
../../../dune/grid/common/quadraturerules.hh:429: error: declaration of 
‘struct Dune::SimplexQuadratureRule<double, 6>’
make[4]: *** [test-quadrature.o] Error 1
make[4]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common/test'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common/test'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid/common'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory 
`/hosts/disk1/asterix/nolte/numerics/dune/dune-grid/grid'
make: *** [check-recursive] Error 1


Yours,

Martin

Christian Engwer wrote:
> Dear all,
> 
> last weeks changes to dune-grid concerning teh indexsets and traits
> have lead to some problems.
> 
> 1) make check fails
> and even more severe
> 2) doxygen segfaults (at least on the web server) and thus the web
>    site does not get updated
> 
> Christian
> 
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune

-- 
Martin Nolte <nolte at mathematik.uni-freiburg.de>

Universität Freiburg                                   phone: +49-761-203-5642
Abteilung für angewandte Mathematik                    fax:   +49-761-203-5632
Hermann-Herder-Straße 10
79104 Freiburg, Germany




More information about the Dune mailing list