<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">I create a sequential vec seqx, and i get it value with VecGetArrary, since seqx is created  only in process 0, why every process can output the value of the seqx. <br><div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><br><br> VecCreateSeq(PETSC_COMM_SELF,5,&seqx);<br><span title="neteasefooter"><span id="netease_mail_footer"></span></span></div> VecView(seqx,PETSC_VIEWER_STDOUT_WORLD);<br> double *seqarry;<br> VecGetArray(seqx,&seqarry);<br><span title="neteasefooter"><span id="netease_mail_footer"></span></span></div><br> for(int i=0;i<n;i++)<br>   cout<<MyRank<<"  seqarry "<<s
 
 eqarry[i]<<endl;<br><span title="neteasefooter"><span id="netease_mail_footer"></span></span></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>