[Dune] [Dune-Commit] dune-grid r6068 - trunk/dune/grid/albertagrid
Christian Engwer
christi at uni-hd.de
Fri Dec 11 23:50:11 CET 2009
On Fri, Dec 11, 2009 at 07:41:11PM +0100, mnolte at dune-project.org wrote:
> Author: mnolte
> Date: 2009-12-11 19:41:11 +0100 (Fri, 11 Dec 2009)
> New Revision: 6068
>
> Modified:
> trunk/dune/grid/albertagrid/dgfparser.cc
> Log:
> also compile surface grid support into the lib for ALBERTA 2.0
>
> Surface grids are fully supported in ALBERTA 2.0. The problem is just that the
> grid is required to be oriented. As the errors caused by an unoriented grid are
> quite hard to trace, we decided to disable this support by default.
OK, I see. The error message indicated that I wouldn't work at
all. Thus I avoided compilation all together.
If you say it does work, I'd just suggest to use the same
"#if DUNE_ALBERTA_VERSION < 0x300 && ! DUNE_ALBERTA_SURFACE_GRID"
conditional to switch between with and without surface support.
Christian
>
>
> Modified: trunk/dune/grid/albertagrid/dgfparser.cc
> ===================================================================
> --- trunk/dune/grid/albertagrid/dgfparser.cc 2009-12-11 18:39:24 UTC (rev 6067)
> +++ trunk/dune/grid/albertagrid/dgfparser.cc 2009-12-11 18:41:11 UTC (rev 6068)
> @@ -1,8 +1,11 @@
> #include <config.h>
>
> +// compile surface grid support into the lib even for ALBERTA 2.0
> +#define DUNE_ALBERTA_SURFACE_GRID 1
> +
> #include <dune/grid/albertagrid/dgfparser.hh>
>
> -#if HAVE_ALBERTA
> +#if HAVE_ALBERTA
>
> namespace Dune
> {
> @@ -127,9 +130,6 @@
> // Instantiation
> // -------------
>
> -#if DUNE_ALBERTA_VERSION < 0x300
> - template struct DGFGridFactory< AlbertaGrid< Alberta::dimWorld, Alberta::dimWorld > >;
> -#else
> template struct DGFGridFactory< AlbertaGrid< 1, Alberta::dimWorld > >;
> #if ALBERTA_DIM >= 2
> template struct DGFGridFactory< AlbertaGrid< 2, Alberta::dimWorld > >;
> @@ -137,7 +137,6 @@
> #if ALBERTA_DIM >= 3
> template struct DGFGridFactory< AlbertaGrid< 3, Alberta::dimWorld > >;
> #endif // #if ALBERTA_DIM >= 3
> -#endif
>
> }
>
>
>
> _______________________________________________
> Dune-Commit mailing list
> Dune-Commit at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune-commit
>
More information about the Dune
mailing list