[Dune] UG grid problem: ID overflow DDD_HdrConstructor

Oliver Sander sander at igpm.rwth-aachen.de
Mon Nov 26 03:37:13 CET 2012


Am 26.11.2012 11:57, schrieb Eike Mueller:
> Hi Oliver and Markus,
>
>
> The code also works perfectly fine (both sequentially and in parallel) 
> on my desktop, where I just use the default settings for the GID in 
> the UG and Dune installation (i.e. on my desktop I did not add the 
> -DDDD_GID_T=long and --with-ddd-maxprocbits=20 flags at compile time).
Does it crash on your desktop when you change the type settings?

>
> Thanks,
>
> Eike
>
> Oliver Sander wrote:
>>   Hi Eike,
>> sorry for the late reply.  AFAIK replacing the id type is UG has 
>> hardly been tested,
>> and I am not surprised that people find bugs.  Can you please send me 
>> a test
>> program and I promise to have a look.
>> best,
>> Oliver
>>
>> Am 23.11.2012 18:53, schrieb Eike Mueller:
>>> Dear dune-list,
>>>
>>> I'm having trouble with using the parallel DUNE grid, and I keep 
>>> getting the
>>>
>>> DDD [000] FATAL 02221: global ID overflow DDD_HdrConstructor
>>>
>>> error. My grid is not very large, I use 6*2^5 = 6144 elements on 6 
>>> processors. I had a look at Flyspray Task #250 [1], and followed the 
>>> instructions there, in particular I set -DDDD_GID_T=long and use 20 
>>> bits for the processor part (--with-ddd-maxprocbits=20). I 
>>> recompiled both UG and Dune (version 2.2) with these flags, and also 
>>> recompiled my own code with them. I checked that long is really 8 
>>> bytes (=64 byte) on the machine I'm using, but I still get the error.
>>> I generate the grid using the UG grid factory by reading from a .dgf 
>>> file with the attached classes.
>>> If I make the grid smaller, the problem eventually disappears but I 
>>> get a segmentation fault.
>>> I should also say that on a different machine, where I did not 
>>> change the maxprocbit and GID_T, it all works fine for small grids.
>>>
>>> Is there anything I might have overlooked? For example, do I have to 
>>> be careful with the datatypes I use when constructing the grid with 
>>> the factory?
>>>
>>> Thanks a lot,
>>>
>>> Eike
>>>
>>> [1] 
>>> http://www.dune-project.org/flyspray/index.php?do=details&task_id=250&string=UG&project=1&type[0]=&sev[0]=&pri[0]=&due[0]=&reported[0]=&cat[0]=&status[0]=open&percent[0]=&opened=&dev=&closed=&duedatefrom=&duedateto=&changedfrom=&changedto=&openedfrom=&openedto=&closedfrom=&closedto=
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>
>





More information about the Dune mailing list