<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">I have a Sequential Vec v and a parallel Vec u, and I want to scatter v from processor rank 0 to Vec u. How shall I do it? 
<div><br>
</div>
<div>If I directly call:</div>
<div>
<div><span style="font-family: Menlo; font-size: 14px;">VecScatterBegin(ctx,v,u,INSERT_VALUES,SCATTER_FORWARD);</span></div>
<p style="margin-right: 0px; margin-left: 0px; font-size: 14px; font-family: Menlo;">
VecScatterEnd(ctx,v,u,INSERT_VALUES,SCATTER_FORWARD);</p>
</div>
<div>Then how does the computer know that I want to scatter v from processor 0? </div>
<div><br>
</div>
<div>If I call:</div>
<div><span style="font-family: Menlo; font-size: 14px;">if (rank==0) {</span></div>
<div><span style="font-family: Menlo; font-size: 14px;">    VecScatterBegin(ctx,v,u,INSERT_VALUES,SCATTER_FORWARD);</span></div>
<p style="margin-right: 0px; margin-left: 0px; font-size: 14px; font-family: Menlo;">
    VecScatterEnd(ctx,v,u,INSERT_VALUES,SCATTER_FORWARD);</p>
<p style="margin-right: 0px; margin-left: 0px; font-size: 14px; font-family: Menlo;">
}</p>
<div>Then how can other processors know that a scatter has been called? </div>
<div><br>
</div>
<div>So what shall I do here? </div>
<div><br>
</div>
<div>Best,</div>
<div>Hui</div>
</div>
</body>
</html>