<div dir="ltr"><div><div>Hi all,<br><br></div>I was wondering mechanisms of the object PetscSF. What are definitions of roots and leaves? Do roots/leaves associate with the data we want to receive/send?  For the function Bcast, it seems that we transfer data from roots to leaves. But in another function Reduce, it seems that we move data in the opposite direction (from leaves to roots). These kind of mechanisms possibly make users confused. <br>
<br><br></div>Fande,<br></div>