[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