Go to the documentation of this file.
13 #ifndef __SCALAR_TRIANGLE_FIELD_SLAVE_H
14 #define __SCALAR_TRIANGLE_FIELD_SLAVE_H
56 #endif // __SCALAR_TRIANGLE_FIELD_SLAVE_H
virtual void SendDataFull()
Definition: ScalarTriangleFieldSlave.cpp:52
void send_gather(T &, int)
Definition: comm_coll.hpp:357
virtual ~ScalarTriangleFieldSlave()
Definition: ScalarTriangleFieldSlave.h:49
virtual void sendData()
Definition: ScalarTriangleFieldSlave.cpp:36
double(Triangle::* ScalarFieldFunction)() const
Definition: Triangle.h:51
@ 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
Triangle::ScalarFieldFunction m_rdf
Definition: ScalarTriangleFieldSlave.h:42
void recv_broadcast(T &, int)
Definition: comm_coll.hpp:113
abstract base class for communicator
Definition: comm.h:47
Slave part for saving a scalar field defined on the triangles in a given TriMesh.
Definition: ScalarTriangleFieldSlave.h:36
ScalarTriangleFieldSlave(TML_Comm *, TriMesh *, Triangle::ScalarFieldFunction)
Definition: ScalarTriangleFieldSlave.cpp:25
virtual void SendDataFullDX()
Definition: ScalarTriangleFieldSlave.cpp:69
TriMesh * m_mesh
Definition: ScalarTriangleFieldSlave.h:41
map< int, double > m_data
Definition: ScalarTriangleFieldSlave.h:38
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