[Dune-devel] [Dune-Commit] [Commit] dune-grid - 6041288: use new gridfactory based hybrid testgrid in ug's grid test
Oliver Sander
oliver.sander at tu-dresden.de
Wed Oct 14 16:35:46 CEST 2015
Hi Martin,
a misunderstanding. I want those files centralized, and the canonical place is doc/grids/gridfactory.
Even though I originally created that directory I now concede that it may not be the best place.
Best,
Oliver
Am 14.10.2015 um 14:49 schrieb Martin Nolte:
> Hi Oli,
>
> while I agree that the code does not belong into the doc directory, I am a bit suprised. After all, it was your suggestion to move the code into into 'doc/grid/gridfactory' (see FS#1474). I also
> understood Christian's reply from yesterday in this direction.
>
> Personally, I would like to have this file in 'dune/grid/test' (also in the installed tree), so it can be safely used in the tests.
>
> How shall we proceed? Do we need a vote on this?
>
> Best,
>
> Martin
>
> On 10/14/2015 02:00 PM, Oliver Sander wrote:
>> Hi Tobias,
>> thanks for these patches. For the UG tests, I actually planned to use the gmsh
>> versions of the test grids (in doc/grids/gmsh). As mentioned, having C++ code
>> in doc/grids/gridfactory is problematic, because it is outside of our standard include paths.
>> One should therefore only use it if really necessary. For the UGGrid tests this
>> is not the case.
>> Best,
>> Oliver
>>
>> Am 14.10.2015 um 13:53 schrieb Tobias Malkmus:
>>> New commit, appeared at Wed Oct 14 13:53:42 2015 +0200
>>> as part of the following ref changes:
>>>
>>> branch refs/heads/feature/FS1474-add-insertionindex-check updated from 7d9f17f -> 5719810
>>>
>>> Browsable version: http://cgit.dune-project.org/repositories/dune-grid/commit/?id=604128817ed45c01ec18ff6b125a6169bca35e38
>>>
>>> ======================================================================
>>>
>>> commit 604128817ed45c01ec18ff6b125a6169bca35e38
>>> Author: Tobias Malkmus <tomalk at mathematik.uni-freiburg.de>
>>> Date: Wed Oct 14 12:22:25 2015 +0200
>>>
>>> use new gridfactory based hybrid testgrid in ug's grid test
>>>
>>> Patch 9e74640b6b25604d7d61993e7be02a137ae790c0 and this one replaces the usage of the
>>> file doc/grid/gridfactory/hybridtestgrids.hh
>>> It can be marked as deprecated.
>>>
>>> dune/grid/test/test-ug.cc | 11 ++++++++---
>>> 1 file changed, 8 insertions(+), 3 deletions(-)
>>>
>>>
>>>
>>> diff --git a/dune/grid/test/test-ug.cc b/dune/grid/test/test-ug.cc
>>> index d6a7603..ffee21c 100644
>>> --- a/dune/grid/test/test-ug.cc
>>> +++ b/dune/grid/test/test-ug.cc
>>> @@ -12,7 +12,7 @@
>>> */
>>>
>>> #include <dune/grid/uggrid.hh>
>>> -#include <doc/grids/gridfactory/hybridtestgrids.hh>
>>> +#include <doc/grids/gridfactory/testgrids.hh>
>>>
>>> #include "gridcheck.hh"
>>> #include "checkcommunicate.hh"
>>> @@ -168,8 +168,13 @@ void generalTests(bool greenClosure)
>>> // Make some grids for testing
>>> // //////////////////////////////////////////////////////////
>>>
>>> - std::unique_ptr<Dune::UGGrid<2> > grid2d(make2DHybridTestGrid<Dune::UGGrid<2> >());
>>> - std::unique_ptr<Dune::UGGrid<3> > grid3d(make3DHybridTestGrid<Dune::UGGrid<3> >());
>>> + Dune::GridFactory< Dune::UGGrid<2> > factory2d;
>>> + Dune::TestGrids::hybrid2d.addToGridFactory( factory2d );
>>> + std::unique_ptr<Dune::UGGrid<2> > grid2d( factory2d.createGrid() );
>>> +
>>> + Dune::GridFactory< Dune::UGGrid<3> > factory3d;
>>> + Dune::TestGrids::hybrid3d.addToGridFactory( factory3d );
>>> + std::unique_ptr<Dune::UGGrid<3> > grid3d( factory3d.createGrid() );
>>>
>>> // Switch of the green closure, if requested
>>> if (!greenClosure) {
>>>
>>> _______________________________________________
>>> Dune-Commit mailing list
>>> Dune-Commit at dune-project.org
>>> http://lists.dune-project.org/mailman/listinfo/dune-commit
>>>
>>
>>
>> _______________________________________________
>> Dune-devel mailing list
>> Dune-devel at dune-project.org
>> http://lists.dune-project.org/mailman/listinfo/dune-devel
>>
>
More information about the Dune-devel
mailing list