#include <MxN_Mapping.hxx>
Constructor & Destructor Documentation
| ParaMEDMEM.MxN_Mapping::MxN_Mapping |
( |
| ) |
|
| ParaMEDMEM.MxN_Mapping::~MxN_Mapping |
( |
| ) |
[virtual] |
Member Function Documentation
| void ParaMEDMEM.MxN_Mapping::addElementFromSource |
( |
int |
distant_proc, |
|
|
int |
distant_element |
|
) |
| |
| void ParaMEDMEM.MxN_Mapping::prepareSendRecv |
( |
| ) |
|
References ParaMEDMEM.MxN_Mapping._recv_ids, ParaMEDMEM.MxN_Mapping._recv_proc_offsets, ParaMEDMEM.MxN_Mapping._send_proc_offsets, ParaMEDMEM.MxN_Mapping._sending_ids, ParaMEDMEM.MxN_Mapping._union_group, ParaMEDMEM.CommInterface.allToAll(), ParaMEDMEM.CommInterface.allToAllV(), ParaMEDMEM.MPIProcessorGroup.getComm(), ParaMEDMEM.ProcessorGroup.getCommInterface(), med_test1.group, and ParaMEDMEM.ProcessorGroup.size().
Exchanging field data between two groups of processes
- Parameters:
-
| field | MEDCoupling field containing the values to be sent |
The ids that were defined by addElementFromSource method are sent.
References ParaMEDMEM.MxN_Mapping._access_DEC, ParaMEDMEM.MxN_Mapping._recv_ids, ParaMEDMEM.MxN_Mapping._recv_proc_offsets, ParaMEDMEM.MxN_Mapping._send_proc_offsets, ParaMEDMEM.MxN_Mapping._sending_ids, ParaMEDMEM.MxN_Mapping._union_group, ParaMEDMEM.MPIAccessDEC.allToAllv(), ParaMEDMEM.CommInterface.allToAllV(), ParaMEDMEM.DECOptions.getAllToAllMethod(), ParaMEDMEM.MEDCouplingFieldDouble.getArray(), ParaMEDMEM.MPIProcessorGroup.getComm(), ParaMEDMEM.ProcessorGroup.getCommInterface(), ParaMEDMEM.DataArrayDouble.getIJ(), ParaMEDMEM.DataArray.getNumberOfComponents(), med_test1.group, ParaMEDMEM.Native, ParaMEDMEM.PointToPoint, ParaMEDMEM.DataArrayDouble.setIJ(), and ParaMEDMEM.ProcessorGroup.size().
Exchanging field data between two groups of processes
- Parameters:
-
| field | MEDCoupling field containing the values to be sent |
The ids that were defined by addElementFromSource method are sent.
References ParaMEDMEM.MxN_Mapping._access_DEC, ParaMEDMEM.MxN_Mapping._recv_ids, ParaMEDMEM.MxN_Mapping._recv_proc_offsets, ParaMEDMEM.MxN_Mapping._send_proc_offsets, ParaMEDMEM.MxN_Mapping._sending_ids, ParaMEDMEM.MxN_Mapping._union_group, ParaMEDMEM.MPIAccessDEC.allToAllv(), ParaMEDMEM.CommInterface.allToAllV(), ParaMEDMEM.DECOptions.getAllToAllMethod(), ParaMEDMEM.MEDCouplingFieldDouble.getArray(), ParaMEDMEM.MPIProcessorGroup.getComm(), ParaMEDMEM.ProcessorGroup.getCommInterface(), ParaMEDMEM.DataArrayDouble.getIJ(), ParaMEDMEM.DataArray.getNumberOfComponents(), med_test1.group, ParaMEDMEM.Native, ParaMEDMEM.PointToPoint, and ParaMEDMEM.ProcessorGroup.size().
| const std::vector<std::pair<int,int> >& ParaMEDMEM.MxN_Mapping.getSendingIds |
( |
| ) |
const |
| const std::vector<int>& ParaMEDMEM.MxN_Mapping.getSendProcsOffsets |
( |
| ) |
const |
| void ParaMEDMEM.MxN_Mapping::initialize |
( |
| ) |
|
Field Documentation