5#ifndef _MOLECULARDYNAMICS_COUPLING_SENDRECV_FROMMACRO2MD_H_
6#define _MOLECULARDYNAMICS_COUPLING_SENDRECV_FROMMACRO2MD_H_
8#include "coupling/sendrecv/DataExchangeFromMacro2MD.h"
9#include "coupling/sendrecv/SendReceiveBuffer.h"
14template <
class Cell_T,
unsigned int dim>
class FromMacro2MD;
51 template <
class Container_T>
54 template <
class Container_T>
56 std::vector<Local_Container_T> dst);
109#include "FromMacro2MD.cpph"
provides access to the coupling cells. Base class for the class coupling::datastructures::LinkedCellC...
Definition CellContainer.h:26
data exchange from the macroscopic solver to the MD solver. Derived from the class coupling::sendrecv...
Definition DataExchangeFromMacro2MD.h:36
generic class for the the data exchange purposes.
Definition DataExchange.h:27
SendReceiveBuffer for transfer of quantities from a macroscopic solver to the coupling cells....
Definition FromMacro2MD.h:28
virtual ~FromMacro2MD()
Definition FromMacro2MD.h:35
void sendFromMacro2MDNonBlocking(coupling::sendrecv::DataExchange< Cell_T, dim > &dataExchange, const Container_T &cells)
void readFromReceiveBuffer(coupling::sendrecv::DataExchange< Cell_T, dim > &dataExchange, const Local_Container_T &cells)
FromMacro2MD()
Definition FromMacro2MD.h:33
void sendFromMacro2MD(coupling::sendrecv::DataExchange< Cell_T, dim > &dataExchange, const Local_Container_T &dst, const Container_T &src)
void wait4SendFromMacro2MD(coupling::sendrecv::DataExchange< Cell_T, dim > &dataExchange, const Local_Container_T &cells)
void writeToSendBuffer(coupling::sendrecv::DataExchange< Cell_T, dim > &dataExchange, const Container_T &cells)
void allocateReceiveBuffers(coupling::sendrecv::DataExchange< Cell_T, dim > &dataExchange)
generic class for send-/ receive methodology.
Definition SendReceiveBuffer.h:35
everything necessary for coupling operations, is defined in here
Definition AdditiveMomentumInsertion.h:15