[Dune] intersectioniterator.hh versus #include <dune/grid/common/intersectioniteratorwrapper.hh> ?
Oswald Benedikt
Benedikt.Oswald at psi.ch
Mon Jan 25 16:42:55 CET 2010
Thanks Martin! I may really be a good idea to have docu page on this.
Now the deprecated warnings have gone. Benedikt
-----Original Message-----
From: Martin Nolte [mailto:nolte at mathematik.uni-freiburg.de]
Sent: Mon 1/25/2010 15:47
To: Oswald Benedikt
Cc: dune at dune-project.org
Subject: Re: [Dune] intersectioniterator.hh versus #include <dune/grid/common/intersectioniteratorwrapper.hh> ?
Hi Benedikt,
I admit that this transition is not named in the documentation. Maybe we need
a special transition page for such stuff.
Anyway, the block around line 486 or grid.hh reads as follows:
// The following types used to be part of the Codim structure.
// Yet, they are independent of the codimension.
typedef typename GridFamily::Traits::LeafIntersection LeafIntersection
DUNE_DEPRECATED;
typedef typename GridFamily::Traits::LevelIntersection LevelIntersection
DUNE_DEPRECATED;
typedef typename GridFamily::Traits::LeafIntersectionIterator
LeafIntersectionIterator DUNE_DEPRECATED;
typedef typename GridFamily::Traits::LevelIntersectionIterator
LevelIntersectionIterator DUNE_DEPRECATED;
typedef typename GridFamily::Traits::HierarchicIterator
HierarchicIterator DUNE_DEPRECATED;
typedef typename GridFamily::Traits::LevelIndexSet LevelIndexSet
DUNE_DEPRECATED;
typedef typename GridFamily::Traits::LeafIndexSet LeafIndexSet
DUNE_DEPRECATED;
typedef typename GridFamily::Traits::GlobalIdSet GlobalIdSet DUNE_DEPRECATED;
typedef typename GridFamily::Traits::LocalIdSet LocalIdSet DUNE_DEPRECATED;
typedef typename GridFamily::Traits::CollectiveCommunication
CollectiveCommunication DUNE_DEPRECATED;
As the comment indicates, these type definitions are independent of the
codimension. So: Just obtain them directly from the grid instead of the Codim
structure.
Martin
Oswald Benedikt wrote:
> Dear Dune, I am currently in the process of removing deprecated warnings from our code:
>
> There are warnings such as:
>
> elementalmatprop.cc:170: warning: 'LeafIntersectionIterator' is deprecated (declared at /Users/oswald/svnwork/dune-trunk/dune-grid/dune/grid/common/grid.hh:486)
>
> What should I properly use ?
>
> The intersectioniterator or the #include <dune/grid/common/intersectioniteratorwrapper.hh>
>
> I had difficulty in finding this from the docu ?
>
> Thanks very much! Benedikt
>
>
>
>
> ------------------------------------------------------------------------------------------------------------------
> Benedikt Oswald, Dr. sc. techn., dipl. El. Ing. ETH, www.psi.ch, Computational Accelerator Scientist
> Paul Scherrer Institute (PSI), CH-5232 Villigen, Suisse, benedikt.oswald at psi.ch, +41(0)56 310 32 12
> "Passion is required for any great work, and for the Revolution passion and audacity are required in big doses.",
> Ernesto 'Che' Guevara, Letter to his parents.
> http://amas.web.psi.ch
> ------------------------------------------------------------------------------------------------------------------
>
>
>
> _______________________________________________
> 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