36 vector<pair<Vec3,Vec3> > data;
38 data=this->m_pis->forAllInnerInteractionsGetWithPos(m_rdf);
41 this->m_comm->send_gather(data,0);
50 vector<pair<esys::lsm::quintuple<Vec3,double,Vec3,double,Vec3>,
Vec3> > data;
52 data=this->m_pis->forAllInnerInteractionsGetRaw2(m_rdf);
55 this->m_comm->send_gather(data,0);
64 vector<pair<esys::lsm::triplet<int,int,Vec3>,
Vec3> > data;
67 console.
XDebug() <<
"VectorInteractionFieldSlave<T>::SendDataWithID()\n";
69 data=this->m_pis->forAllInnerInteractionsGetDataWithID(m_rdf);
75 this->m_comm->send_gather(data,0);
84 vector<pair<esys::lsm::quintuple<int,int,Vec3,Vec3,Vec3>,
Vec3> > data;
87 console.
XDebug() <<
"VectorInteractionFieldSlave<T>::SendDataWithPosID()\n";
89 data=this->m_pis->forAllInnerInteractionsGetDataWithPosID(m_rdf);
95 this->m_comm->send_gather(data,0);
101 template <
typename T>
104 vector<Vec3> data_vec;
107 this->m_pis->forAllInnerInteractionsGet(data_vec,m_rdf);
111 for(vector<Vec3>::iterator
iter=data_vec.begin();
112 iter!=data_vec.end();
117 vector<Vec3> sum_vec;
118 sum_vec.push_back(sum);
119 this->m_comm->send_gather(sum_vec,0);
125 template <
typename T>
virtual void SendDataFull()
Definition: VectorInteractionFieldSlave.hpp:34
virtual void SendDataFull2()
Definition: VectorInteractionFieldSlave.hpp:48
boost::python::object iter(const boost::python::object &pyOb)
Definition: Util.h:25
abstract base class for slave part of scalar field defined on the interactions
Definition: InteractionFieldSlave.h:31
virtual void SendDataSum()
Definition: VectorInteractionFieldSlave.hpp:102
virtual void SendDataWithPosID()
Definition: VectorInteractionFieldSlave.hpp:82
abstract base class for communicator
Definition: comm.h:46
BasicCon & XDebug(bool h=true)
set verbose level of next message to "xdg"
Definition: console.cpp:316
virtual void SendDataWithID()
Definition: VectorInteractionFieldSlave.hpp:62
T::VectorFieldFunction m_rdf
Definition: VectorInteractionFieldSlave.h:42
virtual void SendDataMax()
Definition: VectorInteractionFieldSlave.hpp:126
VectorInteractionFieldSlave(TML_Comm *, TParallelInteractionStorage< T > *, typename T::VectorFieldFunction)
Definition: VectorInteractionFieldSlave.hpp:24