Go to the documentation of this file.
13 #ifndef __VECTORINTERACTIONFIELDMASTER_H
14 #define __VECTORINTERACTIONFIELDMASTER_H
40 typedef std::pair<esys::lsm::quintuple<Vec3,double,Vec3,double,Vec3>,
Vec3>
IVecData2;
74 #endif // __VECTORINTERACTIONFIELDMASTER_H
@ COLL_TYPE_FULL_WITH_ID
Definition: field_const.h:35
@ WRITE_TYPE_SUM
Definition: field_const.h:19
@ WRITE_TYPE_RAW_WITH_ID
Definition: field_const.h:24
@ WRITE_TYPE_RAW2
Definition: field_const.h:22
virtual void writeAsSUM()
Definition: VectorInteractionFieldMaster.cpp:172
Abstract base class for master part of field.
Definition: FieldMaster.h:40
vector< DataWithPosID > m_data_with_pos_id
Definition: VectorInteractionFieldMaster.h:48
void collectFull()
Definition: VectorInteractionFieldMaster.cpp:349
string m_field_name
Definition: FieldMaster.h:46
string makeFilename()
Definition: FieldMaster.cpp:89
Console & Error()
set verbose level of next message to "err"
string m_file_name
Definition: FieldMaster.h:47
virtual void collect()
Definition: VectorInteractionFieldMaster.cpp:63
std::pair< esys::lsm::triplet< int, int, Vec3 >, Vec3 > DataWithID
Definition: VectorInteractionFieldMaster.h:41
vector< DataWithID > m_data_with_id
Definition: VectorInteractionFieldMaster.h:47
virtual void writeAsDX()
Definition: VectorInteractionFieldMaster.cpp:141
virtual void writeAsRAW_SERIES()
Definition: VectorInteractionFieldMaster.h:55
int m_write_type
Definition: FieldMaster.h:51
Console & XDebug()
set verbose level of next message to "xdg"
virtual ~VectorInteractionFieldMaster()
Definition: VectorInteractionFieldMaster.h:69
vector< IVecData2 > m_data2
Definition: VectorInteractionFieldMaster.h:46
std::pair< esys::lsm::quintuple< int, int, Vec3, Vec3, Vec3 >, Vec3 > DataWithPosID
Definition: VectorInteractionFieldMaster.h:42
vector< Vec3 > m_sum_vec
Definition: VectorInteractionFieldMaster.h:50
virtual void writeAsRawWithID()
Definition: VectorInteractionFieldMaster.cpp:258
@ WRITE_TYPE_RAW_WITH_POS_ID
Definition: field_const.h:25
vector< pair< Vec3, Vec3 > > m_data
Definition: VectorInteractionFieldMaster.h:49
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
void collectFull2()
Definition: VectorInteractionFieldMaster.cpp:370
abstract base class for communicator
Definition: comm.h:47
void broadcast(T)
Definition: comm_coll.hpp:23
void collectFullWithID()
Definition: VectorInteractionFieldMaster.cpp:79
@ COLL_TYPE_FULL_WITH_POS_ID
Definition: field_const.h:36
virtual void writeAsRawWithPosID()
Definition: VectorInteractionFieldMaster.cpp:300
virtual void writeAsMAX()
Definition: VectorInteractionFieldMaster.h:54
virtual void writeAsRAW2()
Definition: VectorInteractionFieldMaster.cpp:196
void broadcast_cont(const T &)
Definition: comm_coll.hpp:46
Class for master part of a vector field which is defined on all particles.
Definition: VectorInteractionFieldMaster.h:38
void collectSum()
Definition: VectorInteractionFieldMaster.cpp:398
void gather(multimap< int, T > &)
Definition: comm_coll.hpp:273
Console console
Definition: console.cpp:25
std::pair< esys::lsm::quintuple< Vec3, double, Vec3, double, Vec3 >, Vec3 > IVecData2
Definition: VectorInteractionFieldMaster.h:40
VectorInteractionFieldMaster(TML_Comm *, const string &, const string &, const string &, const string &, const string &, int, int, int, bool)
Definition: VectorInteractionFieldMaster.cpp:50
void collectFullWithPosID()
Definition: VectorInteractionFieldMaster.cpp:108
TML_Comm * m_comm
Definition: FieldMaster.h:45
int m_id
Definition: FieldMaster.h:49