[MOAB-dev] r4645 - in MOAB/trunk: examples src src/moab tools

Hong-Jun Kim hongjun at mcs.anl.gov
Thu Mar 31 15:50:41 CDT 2011


Can I ask if this problem is solved now for MeshKit test files?

I am trying to debug current MeshKit error caused by failing to find geometry dimension tag of meshset.
After fixing it, I have some errors returning "MB_MULTIPLE_ENTITIES_FOUND" for setting sense tag.

I'd like to know if I have to wait until it is fixed or does anybody including me have to fix it?
Thanks.

Hong-Jun

----- Original Message -----
> From: iulian at mcs.anl.gov
> To: moab-dev at mcs.anl.gov
> Sent: Friday, March 25, 2011 10:54:42 AM
> Subject: [MOAB-dev] r4645 - in MOAB/trunk: examples src src/moab tools
> Author: iulian
> Date: 2011-03-25 10:54:42 -0500 (Fri, 25 Mar 2011)
> New Revision: 4645
> 
> Modified:
> MOAB/trunk/examples/GeomSetHierarchy.cpp
> MOAB/trunk/src/GeomTopoTool.cpp
> MOAB/trunk/src/moab/GeomTopoTool.hpp
> MOAB/trunk/src/moab/Types.hpp
> MOAB/trunk/tools/gsets.cc
> Log:
> sense tags modifications; some cleanup required
> meshkit tests do not pass now (test_scdmesh,
> test_copygeom,
> FAIL: test_triadvance
> FAIL: test_mbgeom
> FAIL: test_paver
> FAIL: test_tetmesher
> 
> )
> 
> Old methods for senses are commented out, they will be completely
> removed
> 
> 
> 
> 
> 
> Modified: MOAB/trunk/examples/GeomSetHierarchy.cpp
> ===================================================================
> --- MOAB/trunk/examples/GeomSetHierarchy.cpp 2011-03-25 13:59:51 UTC
> (rev 4644)
> +++ MOAB/trunk/examples/GeomSetHierarchy.cpp 2011-03-25 15:54:42 UTC
> (rev 4645)
> @@ -28,7 +28,7 @@
> std::vector<int> senses, pgids;
> int dim, pgid, chgid;
> void *dim_ptr = &dim;
> - bool sense;
> + int sense;
> 
> moab::GeomTopoTool gt(mb, true);
> 
> @@ -59,7 +59,7 @@
> if (moab::MB_SUCCESS != rval) continue;
> std::cout << ent_names[dim+1] << " " << pgid << ", "
> << ent_names[dim] << " " << chgid << " sense is: ";
> - if (sense) std::cout << "FORWARD" << std::endl;
> + if (1==sense) std::cout << "FORWARD" << std::endl;
> else std::cout << "REVERSE" << std::endl;
> }
> }
> @@ -72,9 +72,9 @@
> rval = mb->tag_get_data(gid_tag, &sense_ents[i], 1, &pgid);
> std::cout << ent_names[dim+1] << " " << pgid << ", "
> << ent_names[dim] << " " << chgid << " sense is: ";
> - if (1 == senses[i]) std::cout << "REVERSED" << std::endl;
> - else if (0 == senses[i]) std::cout << "FORWARD" << std::endl;
> - else if (-1 == senses[i]) std::cout << "UNKNOWN" << std::endl;
> + if (-1 == senses[i]) std::cout << "REVERSED" << std::endl;
> + else if (0 == senses[i]) std::cout << "BOTH" << std::endl;
> + else if (1 == senses[i]) std::cout << "FORWARD" << std::endl;
> else std::cout << "(invalid)" << std::endl;
> }
> }
> 
> Modified: MOAB/trunk/src/GeomTopoTool.cpp
> ===================================================================
> --- MOAB/trunk/src/GeomTopoTool.cpp 2011-03-25 13:59:51 UTC (rev 4644)
> +++ MOAB/trunk/src/GeomTopoTool.cpp 2011-03-25 15:54:42 UTC (rev 4645)
> @@ -31,546 +31,832 @@
> // forward and reverse volumes, respectively. If a surface
> // is non-manifold in a single volume, the same volume will
> // be listed for both the forward and reverse slots.
> - const char GEOM_SENSE_2_TAG_NAME[] = "GEOM_SENSE_2";
> +const char GEOM_SENSE_2_TAG_NAME[] = "GEOM_SENSE_2";
> 
> - const char GEOM_SENSE_N_ENTS_TAG_NAME[] = "GEOM_SENSE_N_ENTS";
> - const char GEOM_SENSE_N_SENSES_TAG_NAME[] = "GEOM_SENSE_N_SENSES";
> +const char GEOM_SENSE_N_ENTS_TAG_NAME[] = "GEOM_SENSE_N_ENTS";
> +const char GEOM_SENSE_N_SENSES_TAG_NAME[] = "GEOM_SENSE_N_SENSES";


More information about the moab-dev mailing list