37template<
class T,
unsigned Dim,
class M,
class C>
47template<
class T,
unsigned Dim,
class M,
class C>
55template<
class T,
unsigned Dim,
class M,
class C >
70 for ( ; local != endvn ; ++local) {
71 for (
n = 0;
n < getConnection()->getNodes(); ++
n) {
91 if (N > 1 && getConnection()->onConnectNode()) {
93 int remaining = MyField.getLayout().size_rdv();
96 for ( ; remaining > 0; --remaining) {
109 insert_data(localBlock, rhs);
Message & getMessage(Message &m)
Message & putMessage(Message &m, bool makecopy=true)
Message & putMessage(Message &m) const
Message & getMessage(Message &m)
virtual ~FieldDataSource()
FieldDataSource(const char *, DataConnect *, int, Field< T, Dim, M, C > &)
const NDIndex< Dim > & getOwned() const
const iterator & begin() const
bool send(Message *, int node, int tag, bool delmsg=true)
Message * receive_block(int &node, int &tag)
int next_tag(int t, int s=1000)
static Communicate * Comm