<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br><br><div>> From: jedbrown@mcs.anl.gov<br>> To: pengxwang@hotmail.com; petsc-users@mcs.anl.gov<br>> Subject: RE: [petsc-users] extract vector for a 2-D plane from a DM vector for a 3-D domain<br>> Date: Wed, 16 Oct 2013 09:59:34 -0500<br>> <br>> Roc Wang <pengxwang@hotmail.com> writes:<br>> > Is it possible I have both cases? 1 a few planes in the same<br>> > communicator; 2 many planes to separate communicator.<br>> <br>> Yeah, just create the VecScatter however you like.<br><br>I studied some examples for VecScatter.  To my understand, the pathway of extracting the plane is through extracting indexes (IS idx_to) of the 2-D plane from the vector of the 3-D domain(IS idx_from). To do this, I have to create an array of index for IS idx_to and create the corresponding IS by ISCreateGeneral(). Am I right?  Thanks for your informative response.<br></div>                                          </div></body>
</html>