Hi Bernd,

Yes, I set "-DDUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS:BOOL=FALSE" in
cmake.opts and ran

dune-common/bin/dunecontrol --opts=cmake.opts all

Kind regards,
Samuel



On Tue, 2019-04-09 at 09:32 +0000, Flemisch, Bernd wrote:
> Did you leave the ":BOOL" like in
> -DDUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS:BOOL=FALSE
> ?
> 
> Kind regards
> Bernd
> 
> 
> --
> _______________________________________________________________
> 
> Bernd Flemisch                         phone: +49 711 685 69162
> IWS, Universität Stuttgart             fax:   +49 711 685 60430
> Pfaffenwaldring 61            email: be...@iws.uni-stuttgart.de
> D-70569 Stuttgart            url: www.hydrosys.uni-stuttgart.de
> _______________________________________________________________
> Von: Samuel Scherrer <s.scher...@hotmail.de>
> Gesendet: Dienstag, 9. April 2019 10:49:39
> An: Flemisch, Bernd; DuMuX User Forum
> Betreff: Re: AW: [DuMuX] How to get intersections from scvf and
> element?
>  
> Hi Bernd,
> 
> I had trouble installing UGGrid, so I would prefer using ALUGrid.
> However, disabling the code for ALUGrid in boundaryflag.hh does the
> trick, but I'm having trouble setting
> DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS to false. At the moment I just
> added '&& 0' in dumux/common/boundaryflag.hh.
> 
> When I add COMPILE_DEFINITIONS
> DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS=0
> in the dune_add_test section of my CMakeLists.txt I get the following
> warning:
> 
> /home/samuel/dumux/dumux-vegas-geothermal/build-cmake/config.h:269:0:
> warning: "DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS" redefined
>  #define DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS 1
> 
> Best regards,
> Samuel
> 
> 
> On Tue, 2019-04-09 at 05:47 +0000, Flemisch, Bernd wrote:
> > Actually, it might work also for ALUGrid
> > if DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS is set to _false_ because
> > that triggers the default behavior of boundaryFlag().
> > 
> > Bernd
> > 
> > 
> > --
> > _______________________________________________________________
> > 
> > Bernd Flemisch                         phone: +49 711 685 69162
> > IWS, Universität Stuttgart             fax:   +49 711 685 60430
> > Pfaffenwaldring 61            email: be...@iws.uni-stuttgart.de
> > D-70569 Stuttgart            url: www.hydrosys.uni-stuttgart.de
> > _______________________________________________________________
> > Von: Dumux <dumux-boun...@listserv.uni-stuttgart.de> im Auftrag von
> > Flemisch, Bernd <bernd.flemi...@iws.uni-stuttgart.de>
> > Gesendet: Montag, 8. April 2019 23:55:11
> > An: DuMuX User Forum; Samuel Scherrer
> > Betreff: Re: [DuMuX] How to get intersections from scvf and
> element?
> >  
> > Martin is right about the boundaryId. I guess that means it doesn't
> > work with ALUGrid like this at the moment. For other grids,
> > scvf.boundaryFlag()
> > should return the boundarySegmentIndex, so
> > gridData->getBoundaryDomainMarker(scvf.boundaryFlag())
> > should return the right thing. Are you bound to ALUGrid or can you
> > try with UGGrid?
> > 
> > Apart from that, we should see how to make things consistent.
> > 
> > Kind regards
> > Bernd
> > 
> > --
> > _______________________________________________________________
> > 
> > Bernd Flemisch                         phone: +49 711 685 69162
> > IWS, Universität Stuttgart             fax:   +49 711 685 60430
> > Pfaffenwaldring 61            email: be...@iws.uni-stuttgart.de
> > D-70569 Stuttgart            url: www.hydrosys.uni-stuttgart.de
> > _______________________________________________________________
> > Von: Dumux <dumux-boun...@listserv.uni-stuttgart.de> im Auftrag von
> > Martin Schneider <martin.schnei...@iws.uni-stuttgart.de>
> > Gesendet: Montag, 8. April 2019 22:41:51
> > An: DuMuX User Forum; Samuel Scherrer
> > Betreff: Re: [DuMuX] How to get intersections from scvf and
> element?
> >  
> > Hi Samuel,
> > 
> > maybe I am wrong but the scvf.boundaryFlag() returns the boundaryId
> > of AluGrid which is only properly defined if you are using a DGF
> grid
> > file.
> > The CO2 test uses such a DGF file, which is why it works there.
> > 
> > Maybe having a look at the tests in test/io/gridmanager helps.
> > 
> > Best regards,
> > Martin
> > 
> > 
> > On 08.04.19 19:34, Samuel Scherrer wrote:
> > > Hi Timo, Hi Bernd,
> > >
> > > thanks a lot for your help.
> > > I'm compiling the dune modules with the cmake.opts in the dumux
> > > repository, which contains "-
> > > DDUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS:BOOL=True" in
> > "CMAKE_FLAGS", so
> > > I assume that I don't need any additional changes.
> > >
> > > The problem file in co2/implicit looks like what I need. However,
> > when
> > > using scvf.boundaryFlag() I always get the same value, 1, but
> when
> > I
> > > instead loop over all interfaces of the current element and use
> the
> > > 'getBoundaryDomainMarker'-function I do get the values I expect.
> > >
> > > I'm using the gmsh mesh-format version 2.2 and ALUGrid. Do you
> know
> > > what might be going wrong here?
> > >
> > > Best regards,
> > > Samuel
> > >
> > >
> > >
> > > On Mon, 2019-04-08 at 18:09 +0200, Timo Koch wrote:
> > >> Hi Samuel,
> > >>
> > >> as an addition to Bernd's answer, you might have to set
> > >> DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS:BOOL=TRUE
> > >> for compiling dune-grid and the grid modules. I'm not sure if
> this
> > is
> > >> still required.
> > >>
> > >> Best wishes
> > >> Timo
> > >>
> > >> On 08.04.19 17:37, Flemisch, Bernd wrote:
> > >>> Hi Samuel,
> > >>>
> > >>> I think that it is given by scvf.boundaryFlag(). Have a look at
> > >>>
> > > 
> > 
> https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/blob/master/test/porousmediumflow/co2/implicit/problem.hh
> > >>> Kind regards
> > >>> Bernd
> > >>>
> > >>>
> > >>>
> > >>> --
> > >>> _______________________________________________________________
> > >>>
> > >>> Bernd Flemisch                         phone: +49 711 685 69162
> > >>> IWS, Universität Stuttgart             fax:   +49 711 685 60430
> > >>> Pfaffenwaldring 61            email: be...@iws.uni-stuttgart.de
> > >>> D-70569 Stuttgart            url: www.hydrosys.uni-stuttgart.de
> > >>> _______________________________________________________________
> > >>> Von: Dumux <dumux-boun...@listserv.uni-stuttgart.de> im Auftrag
> > von
> > >>> Samuel Scherrer <samuel.scher...@iws.uni-stuttgart.de>
> > >>> Gesendet: Montag, 8. April 2019 17:30:26
> > >>> An: dumux@listserv.uni-stuttgart.de
> > >>> Betreff: [DuMuX] How to get intersections from scvf and
> element?
> > >>>   
> > >>> Hi Dumux people,
> > >>>
> > >>> I'm currently trying to use a grid generated with gmsh and
> would
> > >>> like
> > >>> to set the boundaries based on BoundaryDomainMarkers.
> > >>> I found that it's possible to access the boundary domain
> markers
> > >>> via
> > >>> the function 'getBoundaryDomainMarkers', which accepts either a
> > >>> Intersection or a boundary segment index as argument.
> > >>>
> > >>> How do I now get the intersection/boundary segment index when I
> > >>> have a
> > >>> given element and scvf, e.g. inside the 'neumann' function
> > >>> (solution
> > >>> dependent neumann boundary)?
> > >>>
> > >>> Best regards,
> > >>> Samuel
> > >>>
> > >>> _______________________________________________
> > >>> Dumux mailing list
> > >>> Dumux@listserv.uni-stuttgart.de
> > >>> https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
> > >>>
> > >>>
> > >>> _______________________________________________
> > >>> Dumux mailing list
> > >>> Dumux@listserv.uni-stuttgart.de
> > >>> https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
> > >> _______________________________________________
> > >> Dumux mailing list
> > >> Dumux@listserv.uni-stuttgart.de
> > >> https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
> > > _______________________________________________
> > > Dumux mailing list
> > > Dumux@listserv.uni-stuttgart.de
> > > https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
> > 
> > _______________________________________________
> > Dumux mailing list
> > Dumux@listserv.uni-stuttgart.de
> > https://listserv.uni-stuttgart.de/mailman/listinfo/dumux
> 

_______________________________________________
Dumux mailing list
Dumux@listserv.uni-stuttgart.de
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux

Reply via email to