Go to the documentation of this file.
13 #ifndef __VECTOR_EDGE2D_FIELD_SLAVE_H
14 #define __VECTOR_EDGE2D_FIELD_SLAVE_H
54 #endif //__VECTOR_EDGE2D_FIELD_SLAVE_H
virtual void SendDataFullDX()
Definition: VectorEdge2DFieldSlave.cpp:74
void send_gather(T &, int)
Definition: comm_coll.hpp:357
Slave part for saving a vector field defined on the edges in a given Mesh2D.
Definition: VectorEdge2DFieldSlave.h:35
Mesh2D * m_mesh
Definition: VectorEdge2DFieldSlave.h:40
virtual void sendData()
Definition: VectorEdge2DFieldSlave.cpp:37
@ COLL_TYPE_FULL
Definition: field_const.h:30
Console & XDebug()
set verbose level of next message to "xdg"
Abstract base class for slave part of field.
Definition: FieldSlave.h:23
void recv_broadcast(T &, int)
Definition: comm_coll.hpp:113
vector< pair< int, P > > forAllEdgesGetIndexed(P(Edge2D::*rdf)() const)
Definition: Mesh2D.hpp:40
abstract base class for communicator
Definition: comm.h:47
Vec3(Edge2D::* VectorFieldFunction)() const
Definition: Edge2D.h:41
map< int, Vec3 > m_data
Definition: VectorEdge2DFieldSlave.h:37
Edge2D::VectorFieldFunction m_rdf
Definition: VectorEdge2DFieldSlave.h:41
Console console
Definition: console.cpp:25
virtual ~VectorEdge2DFieldSlave()
Definition: VectorEdge2DFieldSlave.h:47
TML_Comm * m_comm
Definition: FieldSlave.h:26
VectorEdge2DFieldSlave(TML_Comm *, Mesh2D *, Edge2D::VectorFieldFunction)
Definition: VectorEdge2DFieldSlave.cpp:25
@ COLL_TYPE_FULL_DX
Definition: field_const.h:34
virtual void SendDataFull()
Definition: VectorEdge2DFieldSlave.cpp:55