[Dune] Alberta in 3D

Oliver Sander sander at mi.fu-berlin.de
Wed Nov 21 10:22:53 CET 2007


Hi All!
How difficult do the AlbertaGrid maintainers estimate the
implementation of the possibility to have both 2d and 3d
AlbertaGrid without reconfiguring?

--
Oliver

Christian Engwer schrieb:
> On Tue, Nov 20, 2007 at 09:37:36PM +0100, Andreas Dedner wrote:
>   
>> 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
>>     
>
> That should do the trick, except that the switch is
> --with-alberta-dim. We once changed this parameter, because it is only
> used for alberta.
>
> Cheers Christian
>
>
>   
>> 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
>>>       
>> _______________________________________________
>> Dune mailing list
>> Dune at dune-project.org
>> http://lists.dune-project.org/mailman/listinfo/dune
>>
>>     
>
> _______________________________________________
> 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 75217           *
* Institut für Mathematik II   ** 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