Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (testpypi.python.org).
Help us improve Python packaging - Donate today!

Python Module for Adios MPI

Project Description
ADIOS Python/Numpy wrapper
-----------------

This directory contains the codes for the ADIOS Python/Numpy wrapper
to call the native ADIOS library. This module is built by Cython.

This module requires ADIOS built with the GNU C compiler with
relocatable codes. Add -fPIC flag to CFLAGS before configuring ADIOS.


== Build and install with make ==

A Makefile is included for building. The following commands will
display instructions on how to build and install python wrappers for
Adios.

$ make
$ make install

Have 'adios_config' and 'python' in the path and run

$ make python

If you need a MPI-enabled ADIOS wrapper, which requires MPI4Py, type
the following:

$ make MPI=y python

After successful building, you can install in a python path. There are
three options

$ python setup.py install

which will install python's default installation location. This may
require an admin privilege.

You may want to use a custom directory to install. Type

$ python setup.py install --prefix=/dir/to/install

and append the directory to the PYTHONPATH environment variable

You can also install in your local directory, run

$ python setup.py install --user


== Test cases and examples ==

Test cases and example files are located in tests and example
directory.


== Compile with Cython (only for developers) ==

The C++ code (adios.cpp and adios_mpi.cpp) has been already generated
by with Cython (version 0.20.1) and included here. Just in case to
reproduce the C++ code, try the following command. Otherwise, one can
skip this part.

$ make CYTHON=y python

for the serial version of Adios wrapper. If you need to generated C++
for MPI-enabled version, try the following

$ make CYTHON=y MPI=y python


== Trouble Shooting ==

-. Custom MPICC and MPICXX
If one needs to use a custom MPICC and MPICXX command (e.g., Titan),
then use the following command:

$ python setup_mpi.py build_ext --mpicc=cc --mpicxx=CC


Release History

Release History

This version
History Node

1.0-5

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
AdiosMPI-1.0-5.tar.gz (99.5 kB) Copy SHA256 Checksum SHA256 Source Feb 6, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting