adios2


Nameadios2 JSON
Version 2.10.0.1132 PyPI version JSON
download
home_pageNone
SummaryThe Adaptable Input Output System version 2
upload_time2024-04-03 23:01:37
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords python web application framework
VCS
bugtrack_url
requirements numpy mpi4py
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Documentation](https://readthedocs.org/projects/adios2/badge/?version=latest)](https://adios2.readthedocs.io/en/latest/?badge=latest)

[![GitHub (pre-)release](https://img.shields.io/github/release/ornladios/adios2/all.svg)]()
[![Spack Version](https://img.shields.io/spack/v/adios2.svg)](https://spack.readthedocs.io/en/latest/package_list.html#adios2)
[![Conda Version](https://img.shields.io/conda/vn/conda-forge/adios2)](https://anaconda.org/conda-forge/adios2)
[![PyPI version](https://badge.fury.io/py/adios2.svg)](https://badge.fury.io/py/adios2)

[![Circle CI](https://circleci.com/gh/ornladios/ADIOS2.svg?style=shield)](https://circleci.com/gh/ornladios/ADIOS2)

[![Coverity Scan Build Status](https://scan.coverity.com/projects/11116/badge.svg)](https://scan.coverity.com/projects/ornladios-adios2)


# ADIOS2 : The Adaptable Input Output System version 2

This is ADIOS2: The Adaptable Input/Output (I/O) System.

ADIOS2 is developed as part of the United States Department of Energy's Exascale Computing Project.
It is a framework for scientific data I/O to publish and subscribe to data when and where required.

ADIOS2 transports data as groups of self-describing variables and attributes across different media types (such as files, wide-area-networks, and remote direct memory access) using a common application programming interface for all transport modes.
ADIOS2 can be used on supercomputers, cloud systems, and personal computers.

ADIOS2 focuses on:

1. **Performance** I/O scalability in high performance computing (HPC) applications.
2. **Adaptability** unified interfaces to allow for several modes of transport (files, memory-to-memory)
3. **Ease of Use** two-level application programming interface (APIs)
* Full APIs for HPC applications: C++11, Fortran 90, C 99, Python 2 and 3
* Simplified High-Level APIs for data analysis: Python 2 and 3, C++11, Matlab

In addition, ADIOS2 APIs are based on:

* **MPI** Although ADIOS2 is MPI-based, it can also be used in non-MPI serial code.

* **Data Groups** ADIOS2 favors a deferred/prefetch/grouped variables transport mode by default to maximize data-per-request ratios.
Sync mode, one variable at a time, is treated as the special case.

* **Data Steps** ADIOS2 follows the actual production/consumption of data using an I/O “steps” abstraction removing the need to manage extra indexing information.

* **Data Engines** ADIOS2 Engine abstraction allows for reusing the APIs for different transport modes removing the need for drastic code changes.

## Documentation

Documentation is hosted at [readthedocs](https://adios2.readthedocs.io).

## Citing

If you find ADIOS2 useful, please cite our [SoftwareX paper](https://doi.org/10.1016/j.softx.2020.100561), which also gives a high-level overview to the motivation and goals of ADIOS; complementing the documentation.

## Getting ADIOS2

* From source: [Install ADIOS2 documentation](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#).
For a `cmake` configuration example see [scripts/runconf/runconf.sh](https://github.com/ornladios/ADIOS2/blob/master/scripts/runconf/runconf.sh)


* Conda packages:
* [https://anaconda.org/conda-forge/adios2](https://anaconda.org/conda-forge/adios2)


* Spack: [adios2 package](https://spack.readthedocs.io/en/latest/package_list.html#adios2)


* Docker images: under [scripts/docker](https://github.com/ornladios/ADIOS2/tree/master/scripts/docker)


Once ADIOS2 is installed refer to:

* [Linking ADIOS2](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#linking-adios-2)


## Releases

* Latest release: [v2.10.0](https://github.com/ornladios/ADIOS2/releases/tag/v2.10.0)

* Previous releases: [https://github.com/ornladios/ADIOS2/releases](https://github.com/ornladios/ADIOS2/releases)

## Community

ADIOS2 is an open source project: Questions, discussion, and contributions are welcome. Join us at:

- Mailing list: adios-ecp@kitware.com
- Github Discussions: https://github.com/ornladios/ADIOS2/discussions

## Reporting Bugs

If you find a bug, please open an [issue on ADIOS2 github repository](https://github.com/ornladios/ADIOS2/issues)

## Contributing

See the [Contributor's Guide to ADIOS 2](Contributing.md) for instructions on how to contribute.

## License
ADIOS2 is licensed under the Apache License v2.0.
See the accompanying [Copyright.txt](Copyright.txt) for more details.

## Directory layout

* bindings - public application programming interface, API, language bindings (C++11, C, Fortran, Python and Matlab)

* cmake - Project specific CMake modules

* examples - Simple set of examples in different languages

* scripts - Project maintenance and development scripts

* source - Internal source code for private components
* adios2 - source directory for the ADIOS2 library to be installed under install-dir/lib/libadios2.
* utils  - source directory for the binary utilities, to be installed under install-dir/bin

* testing - Tests using [gtest](https://github.com/google/googletest)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "adios2",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "Python Web Application Framework",
    "author": null,
    "author_email": "Caitlin Ross <caitlin.ross@kitware.com>, Chuck Atkins <chuck.atkins@kitware.com>, Greg S. Eisenhauer <eisen@cc.gatech.edu>, Junmin Gu <jgu@lbl.gov>, Norbert Podhorszki <pnorbert@ornl.gov>, Ruonan (Jason) Wang <wangr1@ornl.gov>, Scott Wittenburg <scott.wittenburg@kitware.com>, Spiros Tsalikis <spiros.tsalikis@kitware.com>, V. A. Bolea Sanchez <vicente.bolea@kitware.com>, William F. Godoy <godoywf@ornl.gov>",
    "download_url": "https://files.pythonhosted.org/packages/6f/45/e529e6818782dddd55c52e34c8448a8f3361e02221ba9c72b12fa7c2e19e/adios2-2.10.0.1132.tar.gz",
    "platform": null,
    "description": "[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Documentation](https://readthedocs.org/projects/adios2/badge/?version=latest)](https://adios2.readthedocs.io/en/latest/?badge=latest)\n\n[![GitHub (pre-)release](https://img.shields.io/github/release/ornladios/adios2/all.svg)]()\n[![Spack Version](https://img.shields.io/spack/v/adios2.svg)](https://spack.readthedocs.io/en/latest/package_list.html#adios2)\n[![Conda Version](https://img.shields.io/conda/vn/conda-forge/adios2)](https://anaconda.org/conda-forge/adios2)\n[![PyPI version](https://badge.fury.io/py/adios2.svg)](https://badge.fury.io/py/adios2)\n\n[![Circle CI](https://circleci.com/gh/ornladios/ADIOS2.svg?style=shield)](https://circleci.com/gh/ornladios/ADIOS2)\n\n[![Coverity Scan Build Status](https://scan.coverity.com/projects/11116/badge.svg)](https://scan.coverity.com/projects/ornladios-adios2)\n\n\n# ADIOS2 : The Adaptable Input Output System version 2\n\nThis is ADIOS2: The Adaptable Input/Output (I/O) System.\n\nADIOS2 is developed as part of the United States Department of Energy's Exascale Computing Project.\nIt is a framework for scientific data I/O to publish and subscribe to data when and where required.\n\nADIOS2 transports data as groups of self-describing variables and attributes across different media types (such as files, wide-area-networks, and remote direct memory access) using a common application programming interface for all transport modes.\nADIOS2 can be used on supercomputers, cloud systems, and personal computers.\n\nADIOS2 focuses on:\n\n1. **Performance** I/O scalability in high performance computing (HPC) applications.\n2. **Adaptability** unified interfaces to allow for several modes of transport (files, memory-to-memory)\n3. **Ease of Use** two-level application programming interface (APIs)\n* Full APIs for HPC applications: C++11, Fortran 90, C 99, Python 2 and 3\n* Simplified High-Level APIs for data analysis: Python 2 and 3, C++11, Matlab\n\nIn addition, ADIOS2 APIs are based on:\n\n* **MPI** Although ADIOS2 is MPI-based, it can also be used in non-MPI serial code.\n\n* **Data Groups** ADIOS2 favors a deferred/prefetch/grouped variables transport mode by default to maximize data-per-request ratios.\nSync mode, one variable at a time, is treated as the special case.\n\n* **Data Steps** ADIOS2 follows the actual production/consumption of data using an I/O \u201csteps\u201d abstraction removing the need to manage extra indexing information.\n\n* **Data Engines** ADIOS2 Engine abstraction allows for reusing the APIs for different transport modes removing the need for drastic code changes.\n\n## Documentation\n\nDocumentation is hosted at [readthedocs](https://adios2.readthedocs.io).\n\n## Citing\n\nIf you find ADIOS2 useful, please cite our [SoftwareX paper](https://doi.org/10.1016/j.softx.2020.100561), which also gives a high-level overview to the motivation and goals of ADIOS; complementing the documentation.\n\n## Getting ADIOS2\n\n* From source: [Install ADIOS2 documentation](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#).\nFor a `cmake` configuration example see [scripts/runconf/runconf.sh](https://github.com/ornladios/ADIOS2/blob/master/scripts/runconf/runconf.sh)\n\n\n* Conda packages:\n* [https://anaconda.org/conda-forge/adios2](https://anaconda.org/conda-forge/adios2)\n\n\n* Spack: [adios2 package](https://spack.readthedocs.io/en/latest/package_list.html#adios2)\n\n\n* Docker images: under [scripts/docker](https://github.com/ornladios/ADIOS2/tree/master/scripts/docker)\n\n\nOnce ADIOS2 is installed refer to:\n\n* [Linking ADIOS2](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#linking-adios-2)\n\n\n## Releases\n\n* Latest release: [v2.10.0](https://github.com/ornladios/ADIOS2/releases/tag/v2.10.0)\n\n* Previous releases: [https://github.com/ornladios/ADIOS2/releases](https://github.com/ornladios/ADIOS2/releases)\n\n## Community\n\nADIOS2 is an open source project: Questions, discussion, and contributions are welcome. Join us at:\n\n- Mailing list: adios-ecp@kitware.com\n- Github Discussions: https://github.com/ornladios/ADIOS2/discussions\n\n## Reporting Bugs\n\nIf you find a bug, please open an [issue on ADIOS2 github repository](https://github.com/ornladios/ADIOS2/issues)\n\n## Contributing\n\nSee the [Contributor's Guide to ADIOS 2](Contributing.md) for instructions on how to contribute.\n\n## License\nADIOS2 is licensed under the Apache License v2.0.\nSee the accompanying [Copyright.txt](Copyright.txt) for more details.\n\n## Directory layout\n\n* bindings - public application programming interface, API, language bindings (C++11, C, Fortran, Python and Matlab)\n\n* cmake - Project specific CMake modules\n\n* examples - Simple set of examples in different languages\n\n* scripts - Project maintenance and development scripts\n\n* source - Internal source code for private components\n* adios2 - source directory for the ADIOS2 library to be installed under install-dir/lib/libadios2.\n* utils  - source directory for the binary utilities, to be installed under install-dir/bin\n\n* testing - Tests using [gtest](https://github.com/google/googletest)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "The Adaptable Input Output System version 2",
    "version": "2.10.0.1132",
    "project_urls": {
        "Bug tracker": "https://github.com/ornladios/adios2/issues",
        "Changelog": "https://github.com/ornladios/ADIOS2/releases",
        "Discussions": "https://github.com/ornladios/ADIOS2/discussions",
        "Documentation": "https://adios2.readthedocs.io/",
        "Homepage": "https://github.com/ornladios/adios2"
    },
    "split_keywords": [
        "python",
        "web",
        "application",
        "framework"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "56b1e9c3367a76836231166f46d0632efc89499252cf6a90ed58015fbdd7adb5",
                "md5": "5da4ad2bf2e8f493151d1a61339ea4a7",
                "sha256": "3be0e29a6159c68e93e0601ab91389d2e84c06ad3c18b8902aae7892c7909d1f"
            },
            "downloads": -1,
            "filename": "adios2-2.10.0.1132-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5da4ad2bf2e8f493151d1a61339ea4a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 11348831,
            "upload_time": "2024-04-03T23:01:21",
            "upload_time_iso_8601": "2024-04-03T23:01:21.882340Z",
            "url": "https://files.pythonhosted.org/packages/56/b1/e9c3367a76836231166f46d0632efc89499252cf6a90ed58015fbdd7adb5/adios2-2.10.0.1132-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "337855bc230c2e85e4d542e832bcd3a3474c7448255317f35aaade69deee39c8",
                "md5": "a71c35f411e352a71eeb19b412a23f37",
                "sha256": "60b1354070f7b2804949ac9084935e0aa609cd5b47ec17375f8fcec0755725d7"
            },
            "downloads": -1,
            "filename": "adios2-2.10.0.1132-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a71c35f411e352a71eeb19b412a23f37",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 11348780,
            "upload_time": "2024-04-03T23:01:25",
            "upload_time_iso_8601": "2024-04-03T23:01:25.264671Z",
            "url": "https://files.pythonhosted.org/packages/33/78/55bc230c2e85e4d542e832bcd3a3474c7448255317f35aaade69deee39c8/adios2-2.10.0.1132-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fd6505af0592c9d200e95b00ab78cec08e1c66f672fe3f7ff42b18315ddeeda1",
                "md5": "a8c04e7b2bba53f58c6df7a5cf6810d5",
                "sha256": "7f8176fb3283801ff75b674329daa20770e8c91101ea5a83403b1f31478d063b"
            },
            "downloads": -1,
            "filename": "adios2-2.10.0.1132-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a8c04e7b2bba53f58c6df7a5cf6810d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 11347932,
            "upload_time": "2024-04-03T23:01:28",
            "upload_time_iso_8601": "2024-04-03T23:01:28.481517Z",
            "url": "https://files.pythonhosted.org/packages/fd/65/05af0592c9d200e95b00ab78cec08e1c66f672fe3f7ff42b18315ddeeda1/adios2-2.10.0.1132-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f85086f04cd26aad8ce4347fcdc769cb39c7bb98f17ddc6947d73814c79e7c13",
                "md5": "c49a8cd4a2ab9e96eadee9756a9d502e",
                "sha256": "68f4b932017177922ae53fa8bf3dbc696f4355da20a4673ab04ed27817221b67"
            },
            "downloads": -1,
            "filename": "adios2-2.10.0.1132-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c49a8cd4a2ab9e96eadee9756a9d502e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 11348812,
            "upload_time": "2024-04-03T23:01:31",
            "upload_time_iso_8601": "2024-04-03T23:01:31.050209Z",
            "url": "https://files.pythonhosted.org/packages/f8/50/86f04cd26aad8ce4347fcdc769cb39c7bb98f17ddc6947d73814c79e7c13/adios2-2.10.0.1132-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d5dab36f5decca0d23e60e36324d31f572b5f0dd6e17691a552f2c8491224cd",
                "md5": "b88c1b560885181efb376b34e8a6a09f",
                "sha256": "5982b55a8de8a0d37e0a4bef980b15bf9339ba017542f84442e4316c85ca77f6"
            },
            "downloads": -1,
            "filename": "adios2-2.10.0.1132-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b88c1b560885181efb376b34e8a6a09f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 11349513,
            "upload_time": "2024-04-03T23:01:34",
            "upload_time_iso_8601": "2024-04-03T23:01:34.615756Z",
            "url": "https://files.pythonhosted.org/packages/5d/5d/ab36f5decca0d23e60e36324d31f572b5f0dd6e17691a552f2c8491224cd/adios2-2.10.0.1132-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f45e529e6818782dddd55c52e34c8448a8f3361e02221ba9c72b12fa7c2e19e",
                "md5": "8f0585516002310c6550f43bd328c2f6",
                "sha256": "2630868441c12710bdf6ca151e305f35dbb4ada419dda4e151abdec9f26ae1ea"
            },
            "downloads": -1,
            "filename": "adios2-2.10.0.1132.tar.gz",
            "has_sig": false,
            "md5_digest": "8f0585516002310c6550f43bd328c2f6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 7096112,
            "upload_time": "2024-04-03T23:01:37",
            "upload_time_iso_8601": "2024-04-03T23:01:37.911196Z",
            "url": "https://files.pythonhosted.org/packages/6f/45/e529e6818782dddd55c52e34c8448a8f3361e02221ba9c72b12fa7c2e19e/adios2-2.10.0.1132.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-03 23:01:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ornladios",
    "github_project": "adios2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "circle": true,
    "requirements": [
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.19"
                ]
            ]
        },
        {
            "name": "mpi4py",
            "specs": [
                [
                    ">=",
                    "3.0.3"
                ]
            ]
        }
    ],
    "lcname": "adios2"
}
        
Elapsed time: 0.22451s