[MOAB-dev] No tag value for entity set xx

Jason Kraftcheck kraftche at cae.wisc.edu
Tue May 24 10:03:48 CDT 2011


On 05/23/2011 09:52 PM, Rajeev Jain wrote:
> The error message:  'No tag value for entity set 83' is displayed when
> writing (parallel writer) a mesh file after rgg operations. 
> I'm using parallel cgm/moab/lasso and meshkit.

That error message comes from within the tag handling code.  It is difficult
to say what higher-level code might have encountered that error.  (Someday
maybe we'll finally implement a better error tracking mechanism in MOAB).
Try setting a break point at WriteHDF5.cpp:145.

> It shows up when using serial-hdf5 (from ubuntu this version of hdf5
> supports parallel I/O, Is it okay to use such combination ?) and there is no
> error when using parallel hdf5.
> 

This isn't technically a problem.  It is certainly possible to use an HDF5
library with parallel support for serial IO.  It is not possible to do
parallel IO with a serial HDF5 library.  If you request parallel IO
("PARALLEL=WRITE_PART" option to the reader) it will fail.  If you are not
requesting parallel IO but multiple processes are writing to the same file
then you'll end up with a corrupt file and possibly a crash or other
problems in the writer.

> Also, there is a function to assign "GLOBAL_ID" (renumber) on entities in
> ParallelComm, is there something for assigning global id's for sets in parallel?
> 

I don't think so.  If you need this, then it is because you are creating
what the writer considers "shared" sets: sets for which multiple processes
know about different subsets of the entities contained in a single set.  Are
you creating additional geometry, material, or boundary condition sets?

- jason


More information about the moab-dev mailing list