[Dune] Alberta in 3D

Andreas Dedner andreas.dedner at mathematik.uni-freiburg.de
Tue Nov 20 21:37:36 CET 2007


I think Christian is right - more precicely you
have to use the right Alberta library in the make process.
Using --with-grid-dim (or something like that) during
configure can solve
this problem since then the configure script writes 
something like
-lALBERTA_$GRIDDIM... 
into the Makefile and one can redefine GRIDDIM during 
make.
Andreas

On Tue, 20 Nov 2007 20:51:38 +0100
 Christian Engwer <christi at uni-hd.de> wrote:
> Hi Sven,
> 
> On Tue, Nov 20, 2007 at 06:46:06PM +0100, Sven Marnach
> wrote:
> > Hi,
> > 
> > Andreas Dedner schrieb am Di, 20. Nov 2007, um 17:00:34
> +0100:
> > > What sort of compiler error do you get?
> > 
> > I get the following error message:
> > 
> >
>
/home/sven/dune/grid/dune/grid/albertagrid/albertagrid.cc:
> In member function 'void
>
Dune::AlbertaGridIntersectionIterator<GridImp>::setupVirtEn()
> const [with GridImp = const Dune::AlbertaGrid<3, 3>]':
> >
>
/home/sven/dune/grid/dune/grid/albertagrid/albertagrid.cc:1904:
>   instantiated from 'typename
>
Dune::AlbertaGridIntersectionIterator<GridImp>::EntityPointer
> Dune::AlbertaGridIntersectionIterator<GridImp>::outside()
> const [with GridImp = const Dune::AlbertaGrid<3, 3>]'
> >
>
/home/sven/dune/grid/dune/grid/common/intersectioniteratorwrapper.hh:89:
>   instantiated from 'typename
> GridImp::Codim<0>::EntityPointer
> Dune::IntersectionIteratorWrapper<GridImp,
> IntersectionIteratorImpl>::outside() const [with GridImp
> = const Dune::AlbertaGrid<3, 3>, IntersectionIteratorImpl
> = Dune::AlbertaGridIntersectionIterator<const
> Dune::AlbertaGrid<3, 3> >]'
> >
>
/home/sven/dune/grid/dune/grid/common/intersectioniterator.hh:266:
>   instantiated from 'typename
> GridImp::Codim<0>::EntityPointer
> Dune::IntersectionIterator<GridImp,
> IntersectionIteratorImp>::outside() const [with GridImp =
> const Dune::AlbertaGrid<3, 3>, IntersectionIteratorImp =
> Dune::LeafIntersectionIteratorWrapper]'
> > test.cc:26:   instantiated from here
> >
>
/home/sven/dune/grid/dune/grid/albertagrid/albertagrid.cc:2294:
> error: incomplete type 'Dune::SetupVirtualNeighbour<const
> Dune::AlbertaGrid<3, 3>, 3, 3>' used in nested name
> specifier
> 
> This error message usually meens that the class in
> question is
> declared, but not implemented.
> 
> Alberta only works in either 2d or 3d. You always have to
> configure
> Dune appropriately. For whihc dimension did you configure
> Dune?
> 
> Cheers Christian
> 
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune





More information about the Dune mailing list