<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Mar 24, 2014 at 3:56 PM, Dinesh Kumar <span dir="ltr"><<a href="mailto:dkumar2@vcu.edu" target="_blank">dkumar2@vcu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I am trying to implement a 3-D Surface Registration code using PetSc. I<br>
want to create a vector of structures i.e.<br>
<br>
struct Point {<br>
        double x, y, z;<br>
};<br>
<br>
Then create a PetSc vector that stores array of "Points types". Can<br>
someone point me to the right direction.<br></blockquote><div><br></div><div>Make a Vec with block size 3. Then you can always address it using Point pointers,</div><div>and you can cast the output pointer to Point *.</div>
<div><br></div><div>   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
regards<br>
<span class="HOEnZb"><font color="#888888">--dinesh<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>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>