The Gather_and_Collect_CA_from_DV procedure does the communication necessary to set a Collected Array from a Distributed Vector, according to the Many_of_One_Index which is inside the Collected Array. No communication is done if the Collected Array is already up-to-date with the Distributed Vector.
Calling syntax:
| CA = DV | , |
| call Gather (CA, DV) | or |
| call Gather_and_Collect (CA, DV) |
Input variable:
| DV | The Distributed_Vector object to be gathered. |
Output variable:
| CA | The Collected_Array object, updated to correspond with the input Distributed_Vector object. |
The Gather_and_Collect_CA_from_DV code listing contains additional documentation.
Michael L. Hall