<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hey Nico,<br>
<br>
Ok. There doesn't appear to be a great example for applying data.
Applying data works in a very similar way to the way you retrieve
tagged data, using tag_set_data with a Tag which can be created for
a certain type of data with a given name by calling tag_get_handle
with the MBCREAT option at the end. I'd like to be clear that you
can apply/retrieve data from MOAB Entities or MOAB EntitySets. So
you can either apply data directly to entities like vertices or you
can group them together in a set and apply data to that set instead.
For the purpose you're indicating, it sounds like it'd be best to
apply the data directly to the vertices.<br>
<br>
Sample code for creating a MOAB Tag:<br>
Tag name_tag;<br>
rval = mdbImpl->tag_get_handle(NAME_TAG_NAME, NAME_TAG_SIZE,
MB_TYPE_OPAQUE,<br>
name_tag, MB_TAG_SPARSE |
MB_TAG_CREAT);<br>
Cheers, <br>
<br>
<pre class="moz-signature" cols="72">Patrick C. Shriwise
Research Fellow
University of Wisconsin - Madison
Engineering Research Building - Rm. 428
1500 Engineering Drive
Madison, WI 53706
(608) 446-8173
</pre>
<div class="moz-cite-prefix">On 11/08/15 21:01, Nico Schlömer wrote:<br>
</div>
<blockquote
cite="mid:CAK6Z60e=nGzet682SH7fuv_0XRbTtPw0_W_vRXb4r9_ug958Mg@mail.gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div dir="ltr">In both ways, actually. I need to build h5m files
from data and I need to extract data from h5m meshes.
<div>With [1], I'm digging my way through understanding the sets
group now.</div>
<div><br>
</div>
<div>--Nico</div>
<div><br>
</div>
<div>[1] <a moz-do-not-send="true"
href="https://trac.mcs.anl.gov/projects/ITAPS/wiki/MOAB/h5m">https://trac.mcs.anl.gov/projects/ITAPS/wiki/MOAB/h5m</a></div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Mon, Nov 9, 2015 at 2:53 AM Patrick Shriwise
<<a moz-do-not-send="true" href="mailto:shriwise@wisc.edu">shriwise@wisc.edu</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> Hi Nico, <br>
<br>
I see. I may have misunderstood your problem. It seems
you're trying to apply data to the mesh. Is that right?</div>
<div text="#000000" bgcolor="#FFFFFF"><br>
<br>
Cheers,<br>
<pre cols="72">Patrick C. Shriwise
Research Fellow
University of Wisconsin - Madison
Engineering Research Building - Rm. 428
1500 Engineering Drive
Madison, WI 53706
(608) 446-8173
</pre>
</div>
<div text="#000000" bgcolor="#FFFFFF">
<div>On 11/08/15 20:03, Nico Schlömer wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Thanks Patrick for your reply.
<div><br>
</div>
<div>I'm still having problems where data should be
stores. In a h5m file, I see tags, I see sets with
tags in them, and it seems they are somehow related,
but I don't know where and how to put the actual data.
I would help to see a file with some mesh and a custom
data element in it, e.g., an array of values
associated with the vertices.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Nico</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Sun, Nov 8, 2015 at 9:20 PM Patrick
Shriwise <<a moz-do-not-send="true"
href="mailto:shriwise@wisc.edu" target="_blank">shriwise@wisc.edu</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Hi Nico, <br>
<br>
The vertex data should be stored in MOAB tags. You
can access these tags via their name. There is a
set of conventions for the tag names in an Exodus
file (<a moz-do-not-send="true"
href="http://ftp.mcs.anl.gov/pub/fathom/moab-docs/MBTagConventions_8hpp.html"
target="_blank">here</a> I think). However, if
the tag has a custom name and isn't recognized by
the Exodus reader, then the data might not be read
in from the Exodus file and as a result won't be
saved into the .h5m. Do you have an idea of what
the tag name might be for your data?<br>
<br>
There's also a good example <a
moz-do-not-send="true"
href="http://ftp.mcs.anl.gov/pub/fathom/moab-docs/SetsNTags_8cpp-example.html"
target="_blank">here</a> of how to access the
tag data on an entity. The example I linked you to
accesses EntitySets rather than Entities, but they
work the same way. <br>
<br>
If you think the data might be in the .h5m, you
can use <a moz-do-not-send="true"
href="http://ftp.mcs.anl.gov/pub/fathom/moab-docs/classmoab_1_1Interface.html#a6c737e7900d9c1b29b53d994076d204f"
target="_blank">tag_get_tags_on_entity</a> to
get all of the tags on a vertex and then check for
the tag data you're looking for. An easier way of
doing this in the cmd line is by using mbsize -t
<your_file>.h5m to print out the count by
tag. <br>
<br>
Hope this helps! <br>
<br>
Cheers, <br>
<br>
<pre cols="72">Patrick C. Shriwise
Research Fellow
University of Wisconsin - Madison
Engineering Research Building - Rm. 428
1500 Engineering Drive
Madison, WI 53706
(608) 446-8173
</pre>
</div>
<div bgcolor="#FFFFFF" text="#000000">
<div>On 11/08/15 13:43, Nico Schlömer wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi everyone,
<div><br>
</div>
<div>I have an Exodus file with vertex data in
it (i.e., "a function" defined on the
vertices). When converting this file to h5m,
where does the vertex data go? And how to I
retrieve the data after having it read with
`load_file()`?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Nico</div>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
</blockquote>
<br>
</body>
</html>