[MOAB-dev] Order of entities in unordered entity sets?

Jason Kraftcheck kraftche at cae.wisc.edu
Fri Jun 4 15:27:50 CDT 2010


James Porter wrote:
> Sorry, I forgot to save the test file. This should be the correct
> version.
> 

Fixed in r3999.


- jason



> - Jim
> 
> On Wed, 2010-06-02 at 14:29 -0500, James Porter wrote:
>> Attached is a test case that creates an unordered entity set that
>> somehow has duplicates in it. Apologies for the complicated selection
>> code, but I'm having a hard time reducing it without hiding the bug.
>> This program should be run with tjunc6.cub, available here:
>> <https://mywebspace.wisc.edu/jvporter/web/tjunc6.cub>. It's possible I'm
>> just doing something wrong, but if I am, CopyMesh is probably doing it
>> wrong too (unless my selection code is messed up).
>>
>> Quick rundown of what the code does: I select the faces of Neumann set
>> 100 and the edges adjacent to those faces which are also in Neumann set
>> 500. Then I check how many total vertices are used by all that (this is
>> the first 3 lines of output).
>>
>> The rest of the code is mimicking CopyMesh. First, I add the faces/edges
>> to an unordered set. Next, for N=1,2,3 I get the N-D entities back out
>> of the set, get the adjacent verts, and add them to the set. Somehow,
>> during this, a handful of vertices end up with duplicates in the set.
>>
>> Here's the output I get when I run it:
>>
>> # edges/faces = 256
>> # adj verts = 960
>> # unique adj verts = 241
>>
>> Total # entities = 514
>> Should be = 497
>>
>> Duplicates:
>>   0xbed
>>   0xbee
>>   0x19ff
>>   0x1a0b
>>   0x1a16
>>   0x1a17
>>   0x1a56
>>   0x1a57
>>   0x2554
>>   0x2555
>>   0x2556
>>   0x2557
>>   0x2558
>>   0x2559
>>   0x255a
>>   0x255b
>>   0x255c
>>
> 


-- 
"A foolish consistency is the hobgoblin of little minds" - Ralph Waldo Emerson



More information about the moab-dev mailing list