![]() |
Documentation 6b54b78464
|
Helper to communicate distributed vectors. More...
#include <CSysMatrix.hpp>
Static Public Member Functions | |
| template<class T > | |
| static void | Initiate (const CSysVector< T > &x, CGeometry *geometry, const CConfig *config, MPI_QUANTITIES commType=MPI_QUANTITIES::SOLUTION_MATRIX) |
| Routine to load a vector quantity into the data structures for MPI point-to-point communication and to launch non-blocking sends and recvs. | |
| template<class T > | |
| static void | Complete (CSysVector< T > &x, CGeometry *geometry, const CConfig *config, MPI_QUANTITIES commType=MPI_QUANTITIES::SOLUTION_MATRIX) |
| Routine to complete the set of non-blocking communications launched by Initiate() and unpacking of the data in the vector. | |
Helper to communicate distributed vectors.
|
static |
Routine to complete the set of non-blocking communications launched by Initiate() and unpacking of the data in the vector.
| [in] | x | - CSysVector holding the array of data. |
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | commType | - Enumerated type for the quantity to be unpacked. |
|
static |
Routine to load a vector quantity into the data structures for MPI point-to-point communication and to launch non-blocking sends and recvs.
| [in] | x | - CSysVector holding the array of data. |
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | config | - Definition of the particular problem. |
| [in] | commType | - Enumerated type for the quantity to be communicated. |