<div dir="ltr">Hi all,<div><br></div><div>I have a question regarding the VecScatter routine. If I make a call like:</div><div><br></div><div>VecScatterCreate(old_vec, PETSC_NULL, new_vec, is_scat, &amp;vec_scat);</div><div>

VecScatterBegin(vec_scat, old_vec, new_vec, INSERT_VALUES, SCATTER_FORWARD);</div><div><meta http-equiv="content-type" content="text/html; charset=utf-8">VecScatterEnd(vec_scat, old_vec, new_vec, INSERT_VALUES, SCATTER_FORWARD);</div>

<div><br></div><div>what is it that will happen? Does this takes the values of old_vec vector and put them into new_vec and takes care of all communications? if so, is this done according to the global or the local numbering in the index set &quot;is_scat&quot;?</div>

<div><br></div><div>Thanks,</div><div>Mohammad</div></div>