<div dir="ltr">All,<div><br></div><div>In an effort to spark some comments I thought I&#39;d try to provide a small example for what I want to do in case my previous post (below) was unclear.  Below is a valid xdmf file that paraview understands for a plane.<br>

<div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">&lt;?xml version=&quot;1.0&quot;?&gt;</div><div class="gmail_extra">&lt;!DOCTYPE Xdmf SYSTEM &quot;Xdmf.dtd&quot;&gt;</div><div class="gmail_extra">

&lt;Xdmf xmlns:xi=&quot;<a href="http://www.w3.org/2003/XInclude">http://www.w3.org/2003/XInclude</a>&quot; Version=&quot;2.2&quot;&gt;</div><div class="gmail_extra">  &lt;Domain&gt;</div><div class="gmail_extra">    &lt;Grid GridType=&quot;Uniform&quot;&gt;</div>

<div class="gmail_extra">      &lt;Topology TopologyType=&quot;Quadrilateral&quot; Dimensions=&quot;1&quot;&gt;</div><div class="gmail_extra">        &lt;DataItem Dimensions=&quot;1 4&quot; NumberType=&quot;Int&quot; Precision=&quot;8&quot; Format=&quot;XML&quot;&gt;</div>

<div class="gmail_extra">           0 1 3 2 </div><div class="gmail_extra"><span class="" style="white-space:pre">        </span>&lt;/DataItem&gt;</div><div class="gmail_extra">      &lt;/Topology&gt;</div><div class="gmail_extra">

      &lt;Geometry GeometryType=&quot;XYZ&quot;&gt;</div><div class="gmail_extra">        &lt;DataItem Dimensions=&quot;4 3&quot; NumberType=&quot;Float&quot; Precision=&quot;4&quot; Format=&quot;XML&quot;&gt;</div><div class="gmail_extra">

<span class="" style="white-space:pre">        </span>  -0.5 -0.5 0 </div><div class="gmail_extra"><span class="" style="white-space:pre">        </span>  0.5 -0.5 0 </div><div class="gmail_extra"><span class="" style="white-space:pre">        </span>  -0.5 0.5 0 </div>

<div class="gmail_extra"><span class="" style="white-space:pre">        </span>  0.5 0.5 0 </div><div class="gmail_extra"><span class="" style="white-space:pre">        </span>&lt;/DataItem&gt;</div><div class="gmail_extra">      &lt;/Geometry&gt;</div>

<div class="gmail_extra">    &lt;/Grid&gt;</div><div class="gmail_extra">  &lt;/Domain&gt;</div><div class="gmail_extra">&lt;/Xdmf&gt;</div><div><br></div><div>---  Now, what I want to do is to allow for the fact that the nodes defining this plane, may happen to be labelled 300, 20, 22, 80 instead of 0-&gt;3.  The key point being that there is still only 4 nodes, not 300 in the file for which I only need 4 to define the geom, but need to write out 300 to all for the 0-based implicit ordering.  Therefore, I&#39;d like a section in the geom part of the xmf file to qualify this numbering.  It doesn&#39;t bother me if they&#39;re subsequently renumbered inside paraview/vtk, only that I don&#39;t have to, as this is a simplistic version of something more complicated.  So to be verbose, it should now look like:</div>

<div><br></div><div><div>&lt;?xml version=&quot;1.0&quot;?&gt;</div><div>&lt;!DOCTYPE Xdmf SYSTEM &quot;Xdmf.dtd&quot;&gt;</div><div>&lt;Xdmf xmlns:xi=&quot;<a href="http://www.w3.org/2003/XInclude">http://www.w3.org/2003/XInclude</a>&quot; Version=&quot;2.2&quot;&gt;</div>

<div>  &lt;Domain&gt;</div><div>    &lt;Grid GridType=&quot;Uniform&quot;&gt;</div><div>      &lt;Topology TopologyType=&quot;Quadrilateral&quot; Dimensions=&quot;1&quot;&gt;</div><div>        &lt;DataItem Dimensions=&quot;1 4&quot; NumberType=&quot;Int&quot; Precision=&quot;8&quot; Format=&quot;XML&quot;&gt;</div>

<div>          <b> 300 20 22 80 </b></div><div><span class="" style="white-space:pre">        </span>&lt;/DataItem&gt;</div><div>      &lt;/Topology&gt;</div><div>      &lt;Geometry GeometryType=&quot;<b>XYZ_Explicit</b>&quot;&gt;</div>

<div>        &lt;DataItem Dimensions=&quot;4 3&quot; NumberType=&quot;Float&quot; Precision=&quot;4&quot; Format=&quot;XML&quot;&gt;</div><div><b><span class="" style="white-space:pre">        </span>  20 -0.5 -0.5 0 </b></div>
<div>
<b><span class="" style="white-space:pre">        </span>  22 0.5 -0.5 0 </b></div><div><b><span class="" style="white-space:pre">        </span>  80 -0.5 0.5 0 </b></div><div><b><span class="" style="white-space:pre">        </span>  300 0.5 0.5 0 </b></div>

<div><span class="" style="white-space:pre">        </span>&lt;/DataItem&gt;</div><div>      &lt;/Geometry&gt;</div><div>    &lt;/Grid&gt;</div><div>  &lt;/Domain&gt;</div><div>&lt;/Xdmf&gt;</div></div><div><br></div><div>Can this be done, or could this be done in the future?  Am I being daft and there is an easy way to do this?</div>

<div><br>Cheers again,</div><div>Andy</div><div class="gmail_extra"><br></div><br><div class="gmail_quote">On 22 November 2013 17:19, Andrew Parker <span dir="ltr">&lt;<a href="mailto:andy.john.parker@googlemail.com" target="_blank">andy.john.parker@googlemail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">All,<div><br></div><div>Hopefully this is a simple question.  I&#39;m using xdmf with h5 files to store my mesh and view via paraview.  However, due to a recent change in my code, I now want to be able to specify &quot;NodeNumber XPosition YPosition ZPosition&quot; as a tuple for each node/point position in the mesh (it&#39;s unstructured) so that I can explicitly number the nodes.  Currently I do something like:</div>



<div><br></div><div><div>&lt;Geometry Type= &quot;X_Y_Z&quot;&gt;</div><div>&lt;DataItem Name=&quot;VX&quot; NumberType=&quot;Float&quot; Dimensions=&quot;1660&quot; Precision=&quot;8&quot; Format=&quot;HDF&quot;&gt;</div>



<div>points.h5:/Mesh/Xposition/</div><div>&lt;/DataItem&gt;</div><div>&lt;DataItem Name=&quot;VY&quot; NumberType=&quot;Float&quot; Dimensions=&quot;1660&quot; Precision=&quot;8&quot; Format=&quot;HDF&quot;&gt;</div><div>



points.h5:/Mesh/Yposition/</div><div>&lt;/DataItem&gt;</div><div>&lt;DataItem Name=&quot;VZ&quot; NumberType=&quot;Float&quot; Dimensions=&quot;1660&quot; Precision=&quot;8&quot; Format=&quot;HDF&quot;&gt;</div><div>points.h5:/Mesh/Zposition/</div>



<div>&lt;/DataItem&gt;</div><div>&lt;/Geometry&gt;</div></div><div><br></div><div>But this assume that the first x, y, and z in the file are meant to be for node 0, and node 0 is referenced in the topology section.  Now what I want to do is to be able to define for each x, y, z tuple the specific node number that those positions refer to. So explicit numbering rather than implicit numbering.  Can this be done with xdmf, I assume it can?  If not a massive amount of renumbering is needed.....</div>



<div><br></div><div>Any help really appreciated.</div><div><br></div><div>Cheers,</div><div>Andy</div></div>
</blockquote></div><br></div></div></div>