<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 14, 2015 at 2:55 AM, John O'Sullivan <span dir="ltr"><<a href="mailto:jp.osullivan@auckland.ac.nz" target="_blank">jp.osullivan@auckland.ac.nz</a>></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 lang="EN-NZ" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Hi guys,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">I’m having trouble working out how to use the fortran interfaces for DMPlexGetFaceFields, DMPlexGefFaceGeometry that Matt sorted out.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">From Matt’s email I understand I’m supposed to use a PetscScalar array with an extra dimension for the fgeom structure but I not really sure how this should
 look? <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Any help would be greatly appreciated!</span></p></div></div></blockquote><div><br></div><div>Sorry this took me so long. These are 1D arrays that come in, you just have to know how many entries are</div><div>in the struct:</div><div><br></div><div>  <a href="https://bitbucket.org/petsc/petsc/src/d6f1362f6cb5b06161d69865c85ac643bdb6c5ac/include/petscfvtypes.h?at=master">https://bitbucket.org/petsc/petsc/src/d6f1362f6cb5b06161d69865c85ac643bdb6c5ac/include/petscfvtypes.h?at=master</a></div><div><br></div><div>which looks like 12 for the face geometry. Does that make sense?</div><div><br></div><div>  Thanks,</div><div><br></div><div>    Matt</div><div> </div><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 lang="EN-NZ" link="blue" vlink="purple"><div><span class="">
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Cheers<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">John<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:black">--<br>
<br>
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:black">Dr John O'Sullivan<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:black">Lecturer<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:black">Department of Engineering Science<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:black">University of Auckland, New Zealand<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:black">email:
<a href="https://lists.mcs.anl.gov/mailman/listinfo/petsc-dev" target="_blank">jp.osullivan at auckland.ac.nz</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:'Courier New';color:black">tel: +64 (0)9 923 85353<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
</span><div>
<div>
<div class="MsoNormal" align="center" style="text-align:center"><span style="color:black">
<hr size="2" width="100%" align="center">
</span></div>
<div>
<div>
<div>
<div>
<blockquote style="border-style:none none none solid;border-left-color:rgb(204,204,204);border-left-width:1pt;padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">Sorry, this is a really bad time of year for me with family and work travel. I can put in the Fortran bindings this week I think.<u></u><u></u></span></p>
</div><span class="">
<div>
<p class="MsoNormal"><span style="color:black">I do not know how to handle structs in Fortran (will ask Fortran gurus). Right now, I am just going to make a PetscScalar<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">array with one more dimension since the struct is a bunch of Scalars, and you will have to index into it treating the struct<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">as another dim.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">  Thanks,<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">    Matt<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p>
</div>
<blockquote style="border-style:none none none solid;border-left-color:rgb(204,204,204);border-left-width:1pt;padding:0cm 0cm 0cm 6pt;margin:5pt 0cm 5pt 4.8pt">
<div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black">Thanks very much!<br>
<br>
Cheers<br>
John</span><span style="color:black"><u></u><u></u></span></p>
<pre><i><span style="color:black">--</span></i><span style="color:black"><u></u><u></u></span></pre>
<pre><i><span style="color:black">Dr John O'Sullivan</span></i><span style="color:black"><u></u><u></u></span></pre>
<pre><i><span style="color:black">Lecturer</span></i><span style="color:black"><u></u><u></u></span></pre>
<pre><i><span style="color:black">Department of Engineering Science</span></i><span style="color:black"><u></u><u></u></span></pre>
<pre><i><span style="color:black">University of Auckland, New Zealand</span></i><span style="color:black"><u></u><u></u></span></pre>
<pre><i><span style="color:black">email: <a href="https://lists.mcs.anl.gov/mailman/listinfo/petsc-dev" target="_blank">jp.osullivan at auckland.ac.nz</a></span></i><span style="color:black"><u></u><u></u></span></pre>
<pre><i><span style="color:black">tel: +64 (0)9 923 85353</span></i><span style="color:black"><u></u><u></u></span></pre>
<p class="MsoNormal"><span style="font-size:10pt;font-family:Tahoma,sans-serif;color:black"> </span><span style="color:black"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
</span></div>
</div>
</div><span class="">
<div>
<div>
<p class="MsoNormal"><span style="color:black"><br clear="all">
<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="color:black"> <u></u><u></u></span></p>
</div>
<p class="MsoNormal"><span style="color:black">--
<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="color:black">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments
 lead.<br>
-- Norbert Wiener<u></u><u></u></span></p>
</div>
</div>
</div>
</span></div>
</div>
</div>
</div>
</blockquote>
</div><span class="">
<p class="MsoNormal"><span style="color:black"><br clear="all">
<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<p class="MsoNormal"><span style="color:black">-- <u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="color:black">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener<u></u><u></u></span></p>
</div>
</span></div>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div>
</div></div>