<div dir="ltr">This is great, Dave.<div><br></div><div>I can certainly help with the exporter part. I will call you to discuss a bit.</div><div><br></div><div>Yumin</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 17, 2014 at 11:29 AM, David Thompson <span dir="ltr"><<a href="mailto:david.thompson@kitware.com" target="_blank">david.thompson@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Yumin,<br>
<br>
I've pushed a simple example bridge to SMTK master that uses VTK's Exodus reader to read side and node set information in as groups. No cells (volumes/faces/edges/vertices) are included, but the blocks and sets have tessellation information. You can do this:<br>
<br>
  import smtk<br>
  mgr = smtk.model.Manager.create()<br>
  sess = mgr.createSession('exodus')<br>
  rdr = sess.op('read')<br>
  rdr.findAsFile('filename').setValue('can.ex2')<br>
  res = rdr.operate()<br>
  me = smtk.model.ModelEntity(res.findModelEntity('model').value(0))<br>
  print '\n'.join([<a href="http://x.name" target="_blank">x.name</a>() for x in me.groups()])<br>
<br>
which will print this:<br>
<br>
  Unnamed block ID: 1 Type: HEX<br>
  Unnamed block ID: 2 Type: HEX<br>
  Unnamed set ID: 4<br>
  Unnamed set ID: 1<br>
  Unnamed set ID: 100<br>
<br>
Because each group has a Tessellation associated with it you should be able to render the side and node sets as well as element blocks. There are a few things left to do and then we will have an end-to-end example of simulation preparation using (unaltered) Exodus files.<br>
<br>
1. Verify that the vtkModelMultiBlockSource properly includes the tessellation information attached to the side and node sets.<br>
2. Add properties to the groups from the Exodus reader's metadata (describing set IDs).<br>
3. Adapt an exporter to the new model.<br>
<br>
I can do #1-2, but will need some help with #3.<br>
<span class="HOEnZb"><font color="#888888"><br>
        David</font></span></blockquote></div><br></div>