37 template<
class T,
unsigned Dim,
class M,
class C>
47 template<
class T,
unsigned Dim,
class M,
class C>
55 template<
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);
const NDIndex< Dim > & getOwned() const
Message & putMessage(Message &m) const
Message * receive_block(int &node, int &tag)
Message & putMessage(Message &m, bool makecopy=true)
int next_tag(int t, int s=1000)
Message & getMessage(Message &m)
static Communicate * Comm
bool send(Message *, int node, int tag, bool delmsg=true)
virtual ~FieldDataSource()
Message & getMessage(Message &m)
const iterator & begin() const
FieldDataSource(const char *, DataConnect *, int, Field< T, Dim, M, C > &)