Go to the documentation of this file.
13 #ifndef __INTERACTIONFIELDMASTER_H
14 #define __INTERACTIONFIELDMASTER_H
40 typedef std::pair<esys::lsm::quintuple<Vec3,double,Vec3,double,Vec3>,
double>
IVecData2;
41 typedef std::pair<esys::lsm::triplet<int,int,Vec3>,
double>
DataWithID;
42 typedef std::pair<esys::lsm::quintuple<int,int,Vec3,Vec3,Vec3>,
double>
DataWithPosID;
69 ScalarInteractionFieldMaster(
TML_Comm*,
const string&,
const string&,
const string&,
const string&,
const string&,
int,
int,
int,
int,
int,
bool);
75 #endif //__INTERACTIONFIELDMASTER_H
@ COLL_TYPE_FULL_WITH_ID
Definition: field_const.h:35
@ WRITE_TYPE_SUM
Definition: field_const.h:19
virtual void writeAsRAW_SERIES()
Definition: InteractionFieldMaster.cpp:514
@ WRITE_TYPE_RAW_WITH_ID
Definition: field_const.h:24
vector< DataWithPosID > m_data_with_pos_id
Definition: InteractionFieldMaster.h:47
@ WRITE_TYPE_RAW2
Definition: field_const.h:22
void collectSum()
Definition: InteractionFieldMaster.cpp:231
void collect()
Definition: InteractionFieldMaster.cpp:93
Abstract base class for master part of field.
Definition: FieldMaster.h:40
virtual ~ScalarInteractionFieldMaster()
Definition: InteractionFieldMaster.h:70
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 writeAsDX()
Definition: InteractionFieldMaster.cpp:255
virtual void writeAsRawWithPosID()
Definition: InteractionFieldMaster.cpp:389
std::pair< esys::lsm::quintuple< int, int, Vec3, Vec3, Vec3 >, double > DataWithPosID
Definition: InteractionFieldMaster.h:42
std::pair< esys::lsm::quintuple< Vec3, double, Vec3, double, Vec3 >, double > IVecData2
Definition: InteractionFieldMaster.h:40
@ COLL_TYPE_FULL
Definition: field_const.h:30
vector< double > m_sum_vec
Definition: InteractionFieldMaster.h:49
virtual void writeAsRAW2()
Definition: InteractionFieldMaster.cpp:285
virtual void writeAsRAW()
Definition: InteractionFieldMaster.cpp:438
@ COLL_TYPE_SUM
Definition: field_const.h:31
int m_write_type
Definition: FieldMaster.h:51
Console & XDebug()
set verbose level of next message to "xdg"
void collectFull2()
Definition: InteractionFieldMaster.cpp:139
vector< pair< Vec3, double > > m_data
Definition: InteractionFieldMaster.h:48
void collectFull()
Definition: InteractionFieldMaster.cpp:119
@ WRITE_TYPE_RAW_WITH_POS_ID
Definition: field_const.h:25
Class for master part of a scalar field which is defined on all particles.
Definition: InteractionFieldMaster.h:38
std::pair< esys::lsm::triplet< int, int, Vec3 >, double > DataWithID
Definition: InteractionFieldMaster.h:41
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
void collectFullWithPosID()
Definition: InteractionFieldMaster.cpp:200
virtual void writeAsRawWithID()
Definition: InteractionFieldMaster.cpp:347
abstract base class for communicator
Definition: comm.h:47
void collectFullWithID()
Definition: InteractionFieldMaster.cpp:167
void broadcast(T)
Definition: comm_coll.hpp:23
virtual void writeAsSUM()
Definition: InteractionFieldMaster.cpp:460
@ COLL_TYPE_FULL_WITH_POS_ID
Definition: field_const.h:36
void broadcast_cont(const T &)
Definition: comm_coll.hpp:46
vector< DataWithID > m_data_with_id
Definition: InteractionFieldMaster.h:46
ScalarInteractionFieldMaster(TML_Comm *, const string &, const string &, const string &, const string &, const string &, int, int, int, bool)
Definition: InteractionFieldMaster.cpp:49
void gather(multimap< int, T > &)
Definition: comm_coll.hpp:273
Console console
Definition: console.cpp:25
virtual void writeAsMAX()
Definition: InteractionFieldMaster.cpp:489
vector< IVecData2 > m_data2
Definition: InteractionFieldMaster.h:45
TML_Comm * m_comm
Definition: FieldMaster.h:45
int m_id
Definition: FieldMaster.h:49