[Dune] dune-grid broken

Oliver Sander sander at mi.fu-berlin.de
Mon Mar 23 16:47:17 CET 2009


Hi Martin!
Try make check in grid/test.  The sgrid test compiles, but it aborts with
a NotImplemented exception.

--
Oliver

Martin Nolte schrieb:
> 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
>>     
>
>   


-- 
************************************************************************
* Oliver Sander                ** email: sander at mi.fu-berlin.de        *
* Freie Universität Berlin     ** phone: + 49 (30) 838 75348           *
* Institut für Mathematik      ** URL  : page.mi.fu-berlin.de/~sander  *
* Arnimallee 6                 ** -------------------------------------*
* 14195 Berlin, Germany        ** Member of MATHEON (www.matheon.de)   *
************************************************************************





More information about the Dune mailing list