|
ESyS-Particle
2.3.4
|
Slave part for saving a vector field defined on the edges in a given Mesh2D. More...
#include <VectorEdge2DFieldSlave.h>


Public Member Functions | |
| VectorEdge2DFieldSlave (TML_Comm *, Mesh2D *, Edge2D::VectorFieldFunction) | |
| virtual | ~VectorEdge2DFieldSlave () |
| virtual void | sendData () |
Public Member Functions inherited from AFieldSlave | |
| AFieldSlave (TML_Comm *) | |
| virtual | ~AFieldSlave () |
Protected Member Functions | |
| virtual void | SendDataFull () |
| virtual void | SendDataFullDX () |
Protected Attributes | |
| Mesh2D * | m_mesh |
| Edge2D::VectorFieldFunction | m_rdf |
Protected Attributes inherited from AFieldSlave | |
| TML_Comm * | m_comm |
Private Attributes | |
| map< int, Vec3 > | m_data |
Slave part for saving a vector field defined on the edges in a given Mesh2D.
| VectorEdge2DFieldSlave::VectorEdge2DFieldSlave | ( | TML_Comm * | comm, |
| Mesh2D * | mesh, | ||
| Edge2D::VectorFieldFunction | rdf | ||
| ) |
|
inlinevirtual |
|
virtual |
Send data back to master. Recieve the collection type and call the appropriate sending function
Implements AFieldSlave.
References COLL_TYPE_FULL, COLL_TYPE_FULL_DX, AFieldSlave::m_comm, TML_Comm::recv_broadcast(), SendDataFull(), and SendDataFullDX().

|
protectedvirtual |
Send data as id,value pairs
References console, Mesh2D::forAllEdgesGetIndexed(), AFieldSlave::m_comm, m_mesh, m_rdf, TML_Comm::send_gather(), and Console::XDebug().
Referenced by sendData().


|
protectedvirtual |
send data in a for saving as DX format
References console, and Console::XDebug().
Referenced by sendData().


|
private |
|
protected |
Referenced by SendDataFull(), and VectorEdge2DFieldSlave().
|
protected |
Referenced by SendDataFull(), and VectorEdge2DFieldSlave().