If I understand correctly your comment, a mesh has been generated by a
"mesh simulation". This mesh simulation was parameterized with a 'Mesh
tolerance' attribute. Nodes far from each other by a distance lower
than the mesh tolerance are merged and imply only one node in the
mesh.
The produced mesh is a clean object and doesn't how it has been
generated (in term of mesh generator and generator parameters).
Now your software consumes a mesh and your software can take into
account a "mesh tolerance" concept.
Does your software mesh tolerance parameter value ALWAYS equals the
mesh generation mesh tolerance parameter value ?
I don't think so.
So the mesh tolerance parameter is more a simulation parameter than a
mesh characteristic.
In this condition, you can add a simulation parameter in the
simulation object, for instance :
data.h5
|-- mesh
| `-- $gmesh
`-- simulation
`-- my-simu[@module=my-software
| @version=1.0.0]
`-- parameter[mesh-tolerance=1e-9]
Best regards,
Cyril.