Skip to main content

"multiolib"

Project description

multio

Build Status License

multio is a package developed by ECMWF that provides an application programming interface (API) for

  • I/O-server functionality for distributed earth-system models,
  • post-processing pipelines of user-programmable list of actions.

The fundamental design principle behind multio is that data is decoupled from metadata, and that the metadata is used for routing the data through the post-processing pipelines.

Documentation

The documentation can be found at https://multio.readthedocs.io.

Requirements

Runtime dependencies:

Optional runtime dependencies:

Build dependencies:

Installation

multio employs an out-of-source build/install based on CMake.

Make sure ecbuild is installed and the ecbuild executable script is found ( which ecbuild ).

Now proceed with installation as follows.

  1. Set up environment as appropriate

    srcdir=$(pwd)
    builddir=build
    installdir=$HOME/local
    
  2. Run Cmake/ecbuild

    ecbuild --prefix=$installdir -- -DCMAKE_PREFIX_PATH=<path/to/dependencies/install> $srcdir
    

    The package is in active development and the I/O-server functionality is not enabled by default, so it needs to be turned on explicitly. In addition, if built with FDB support, some compilers will require linking to be forced.

    ecbuild --prefix=$installdir -- -DCMAKE_PREFIX_PATH=<path/to/dependencies/install> -DECBUILD_EXE_LINKER_FLAGS=-Wl,--no-as-needed $srcdir
    
  3. Compile, test and install

    make -j10
    ctest
    make install
    

Copyright and license

(C) Copyright 2005- ECMWF.

This software is licensed under the terms of the Apache Licence Version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.

In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

multiolib-2.5.3-cp313-cp313-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

multiolib-2.5.3-cp313-cp313-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

multiolib-2.5.3-cp312-cp312-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

multiolib-2.5.3-cp312-cp312-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

multiolib-2.5.3-cp311-cp311-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

multiolib-2.5.3-cp311-cp311-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

multiolib-2.5.3-cp310-cp310-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

multiolib-2.5.3-cp310-cp310-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

multiolib-2.5.3-cp39-cp39-macosx_13_0_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

multiolib-2.5.3-cp39-cp39-macosx_13_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.9macOS 13.0+ ARM64

File details

Details for the file multiolib-2.5.3-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 500b6422c43e80d35ddaa85d49bb61bd425f55dc56b5caf0f1959801d8324a99
MD5 f0fae8ac369eb7db62c009759c073171
BLAKE2b-256 3a2c73a8b48e9458966c2fa71425cb428dd253f6820f3f7d3d73f5638a3e297e

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9d41226de81fff5d310bcc8e5677fbb314fbd69fdc5b632f3b1d1949d0a0221a
MD5 24d1a29708eab5f2b0184a3948ebb821
BLAKE2b-256 e9fa2fa05decd5c0056b0ee5394705c36ddcea99aee227849cac9f8bbea60b1b

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4cbc1428342920b6888feab9fbc7858e08b63f254ac8f1941b2e8413c3698b8d
MD5 cea9f78a91b0b3457745493e6e952545
BLAKE2b-256 607bd1dcd2f56811be729ebd55c0a20b67e06c91855c811a00126ac4c1f76a6f

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 03192ad996d240f64dff8956038b9a83b23fdadc45a6580b27855fc744ddf369
MD5 9d9976843635b0cd36ad35b61584e921
BLAKE2b-256 de32121a9f55adb9f6a71730ac8388a96c686460a24e2335999254fc3e2a8491

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e0f1860f32bc023456bb5ce21273d48c5e5962748f375a4b809f35270b83392
MD5 ec466ca4f9ac5badc41fa38d3dff7390
BLAKE2b-256 f31a15e0d3d0ca6fd79fe5c4f1853561892cd8a642b5bbe9dd906233ba55272c

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e720a209413bf134d7a0941d3e4a6b3954389f3562cc772c4e52cc38cbdafcad
MD5 e613cb62f9ab40f34db3c458ee9c6d14
BLAKE2b-256 cc58dde9c3f015313aaf6a2580f4c67af1310907911b646e4baad5ab8d497c04

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ec1b6e1be7d2c84d37934aee4f967fba7253088b0ec4921b9fd9a7c39b4f873a
MD5 205aee66ab030418ef9488a43854faef
BLAKE2b-256 7213499d38e268629f3d6c06009dcb9f4362329b250b2a97e7859e5be6503396

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea5ed699201f9dc30b1093374e09a33340cd782ff251094fec6201adb510b3ca
MD5 8b5080da27a9111c314907129ce514a0
BLAKE2b-256 33e69cab370205641ff0335e499812591913641592fd13fb987b966dd670358b

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c85ef14e152e637b3a7ad40d8638e920021e06bb28e3fb02eea9cc8f608bae9
MD5 2b6908b8ea2edc937ecfae1e0448f45a
BLAKE2b-256 90e30bb5c47e3a6125b01d627db4e0f046b33796e53309d9adb610d471f2e154

See more details on using hashes here.

File details

Details for the file multiolib-2.5.3-cp39-cp39-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for multiolib-2.5.3-cp39-cp39-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a9c897a022f0d62e2d72d72b64f737e265bf8505ba76bf43b6185f960cb4cc60
MD5 e4e1d8fc6e06f7de27ed875bbb039346
BLAKE2b-256 e4fc63755e0a9a5607d65100626bd966f8b918369b90accdb5e2721fdae052a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page