Go to the documentation of this file.
13 #ifndef __VECTOR_TRIANGLE_FIELD_SLAVE_H
14 #define __VECTOR_TRIANGLE_FIELD_SLAVE_H
55 #endif // __VECTOR_TRIANGLE_FIELD_SLAVE_H
virtual void SendDataFullDX()
Definition: VectorTriangleFieldSlave.cpp:69
void send_gather(T &, int)
Definition: comm_coll.hpp:357
Slave part for saving a vector field defined on the triangles in a given TriMesh.
Definition: VectorTriangleFieldSlave.h:36
@ COLL_TYPE_FULL
Definition: field_const.h:30
virtual void SendDataFull()
Definition: VectorTriangleFieldSlave.cpp:52
Console & XDebug()
set verbose level of next message to "xdg"
Abstract base class for slave part of field.
Definition: FieldSlave.h:23
map< int, Vec3 > m_data
Definition: VectorTriangleFieldSlave.h:38
void recv_broadcast(T &, int)
Definition: comm_coll.hpp:113
virtual ~VectorTriangleFieldSlave()
Definition: VectorTriangleFieldSlave.h:48
abstract base class for communicator
Definition: comm.h:47
TriMesh * m_mesh
Definition: VectorTriangleFieldSlave.h:40
VectorTriangleFieldSlave(TML_Comm *, TriMesh *, Triangle::VectorFieldFunction)
Definition: VectorTriangleFieldSlave.cpp:25
virtual void sendData()
Definition: VectorTriangleFieldSlave.cpp:36
Vec3(Triangle::* VectorFieldFunction)() const
Definition: Triangle.h:50
Console console
Definition: console.cpp:25
class for a triangle mesh
Definition: TriMesh.h:51
vector< pair< int, P > > forAllTrianglesGetIndexed(P(Triangle::*rdf)() const)
Definition: TriMesh.hpp:40
TML_Comm * m_comm
Definition: FieldSlave.h:26
@ COLL_TYPE_FULL_DX
Definition: field_const.h:34
Triangle::VectorFieldFunction m_rdf
Definition: VectorTriangleFieldSlave.h:41