File: README

package info (click to toggle)
mrmpi 1.0~20140404-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, trixie
  • size: 1,764 kB
  • sloc: cpp: 13,440; python: 876; ansic: 306; makefile: 175; sh: 11
file content (27 lines) | stat: -rw-r--r-- 1,076 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
This directory contains Python code which wraps MR-MPI as a library
and allows the MR-MPI library interface to be invoked from Python,
either from a script or interactively.

Details on the Python interface to MR-MPI and how to build MR-MPI as a
shared library, for use with Python, are given in
doc/Interface_python.html and in doc/Start.html.

Basically you need to follow these steps in the src directory:

% make -f Makefile.shlib g++    # or whatever machine target you wish
% make install-python           # may need to do this via sudo

You can replace the last step with running the python/install.py
script directly to give you more control over where two relevant files
are installed, or by setting environment variables in your shell
script.  See doc/Interface_python.html for details.

You can then launch Python and instantiate an instance of MR-MPI:

% python
>>> from mrmpi import mrmpi
>>> mr = mrmpi()

If that gives no errors, you have succesfully wrapped MR-MPI with
Python.  You should then be able to run the Python scripts in the
examples sub-directory.