Package mpi4py :: Module MPI :: Class Win

[hide private]
[frames] | no frames]

# Class Win

Window

Instance Methods | [hide private]

Accumulate(self, origin, int target_rank, target=None, Op op=SUM) Accumulate data into the target process using remote memory access. |

Call_errhandler(self, int errorcode) Call the error handler installed on a window |

Complete(self) Completes an RMA operations begun after an Win.Start() |

Create(type cls, memory, int disp_unit=1, Info info=INFO_NULL, Intracomm comm=COMM_SELF) Create an window object for one-sided communication |

Create_keyval(type cls, copy_fn=None, delete_fn=None) Create a new attribute key for windows |

Delete_attr(self, int keyval) Delete attribute value associated with a key |

Fence(self, int assertion=0) Perform an MPI fence synchronization on a window |

Free(self) Free a window |

Free_keyval(type cls, int keyval) Free and attribute key for windows |

Get(self, origin, int target_rank, target=None) Get data from a memory window on a remote process. |

Get_attr(self, int keyval) Retrieve attribute value by key |

Get_errhandler(self) Get the error handler for a window |

Get_group(self) Return a duplicate of the group of the communicator used to create the window |

Get_name(self) Get the print name associated with the window |

Lock(self, int lock_type, int rank, int assertion=0) Begin an RMA access epoch at the target process |

Post(self, Group group, int assertion=0) Start an RMA exposure epoch |

Put(self, origin, int target_rank, target=None) Put data into a memory window on a remote process. |

Set_attr(self, int keyval, attrval) Store attribute value associated with a key |

Set_errhandler(self, Errhandler errhandler) Set the error handler for a window |

Set_name(self, name) Set the print name associated with the window |

Start(self, Group group, int assertion=0) Start an RMA access epoch for MPI |

Test(self) Test whether an RMA exposure epoch has completed |

Unlock(self, int rank) Complete an RMA access epoch at the target process |

Wait(self) Complete an RMA exposure epoch begun with Win.Post() |

__eq__(y) x==y |

__ge__(y) x>=y |

__gt__(y) x>y |

__le__(y) x<=y |

__lt__(y) x<y |

__ne__(y) x!=y |

a new object with type S, a subtype of T

__new__(S, ...) |

__nonzero__() x != 0 |

f2py(type cls, arg) |

py2f(self) |

Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__init__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Properties | [hide private]

| attrs window attributes
| group window group
| memory window memory buffer
| name window name
Inherited from `object`: `__class__`

Method Details | [hide private]

### __new__(S, ...)

Returns: a new object with type S, a subtype of T
Overrides: object.__new__