adios2


Nameadios2 JSON
Version 2.10.1.100042 PyPI version JSON
download
home_pageNone
SummaryThe Adaptable Input Output System version 2
upload_time2024-10-26 19:56:31
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseNone
keywords python web application framework
VCS
bugtrack_url
requirements No requirements were recorded.
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)
[![Circle CI](https://circleci.com/gh/ornladios/ADIOS2.svg?style=shield)](https://circleci.com/gh/ornladios/ADIOS2)
[![GitHub release](https://img.shields.io/github/release/ornladios/adios2/all.svg)]()
[![latest packaged version(s)](https://repology.org/badge/latest-versions/adios2.svg)](https://repology.org/project/adios2/versions) 

# 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 packages, please find packages information below at the packages section.
* 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)
  - 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.2](https://github.com/ornladios/ADIOS2/releases/tag/v2.10.2)

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

## Packages

| Platform            | Package                                                                                                                                                    |
|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Summary             | [![latest packaged version(s)](https://repology.org/badge/latest-versions/adios2.svg)](https://repology.org/project/adios2/versions)                       |
| Conda               | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/adios2)](https://anaconda.org/conda-forge/adios2)                                            |
| Spack               | [![Spack package](https://repology.org/badge/version-for-repo/spack/adios2.svg)](https://repology.org/project/adios2/versions)                             |
| Homebrew            | [![Homebrew package](https://repology.org/badge/version-for-repo/homebrew/adios2.svg)](https://repology.org/project/adios2/versions)                       |
| Ubuntu 24.04        | [![Ubuntu 24.04 package](https://repology.org/badge/version-for-repo/ubuntu_24_04/adios2.svg)](https://repology.org/project/adios2/versions)               |
| Debian 13           | [![Debian 13 package](https://repology.org/badge/version-for-repo/debian_13/adios2.svg)](https://repology.org/project/adios2/versions)                     |
| Debian Unstable     | [![Debian Unstable package](https://repology.org/badge/version-for-repo/debian_unstable/adios2.svg)](https://repology.org/project/adios2/versions)         |
| OpenSUSE TumbleWeed | [![openSUSE Tumbleweed package](https://repology.org/badge/version-for-repo/opensuse_tumbleweed/adios2.svg)](https://repology.org/project/adios2/versions) |
| OpenSUSE Leap 15.6  | [![openSUSE Leap 15.6 package](https://repology.org/badge/version-for-repo/opensuse_leap_15_6/adios2.svg)](https://repology.org/project/adios2/versions)   |
| vcpkg               | [![Vcpkg package](https://repology.org/badge/version-for-repo/vcpkg/adios2.svg)](https://repology.org/project/adios2/versions)                             |
| Dockerhub           | ![Docker Image Version](https://img.shields.io/docker/v/ornladios/adios2)                                                                                  |

## 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/e9/b4/62f729f19caa7d883997514241c91d9fe7c9883796ba2a5d8221cc80f90c/adios2-2.10.1.100042.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[![Circle CI](https://circleci.com/gh/ornladios/ADIOS2.svg?style=shield)](https://circleci.com/gh/ornladios/ADIOS2)\n[![GitHub release](https://img.shields.io/github/release/ornladios/adios2/all.svg)]()\n[![latest packaged version(s)](https://repology.org/badge/latest-versions/adios2.svg)](https://repology.org/project/adios2/versions) \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 packages, please find packages information below at the packages section.\n* From source: [Install ADIOS2 documentation](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#).\n  - For a `cmake` configuration example see [scripts/runconf/runconf.sh](https://github.com/ornladios/ADIOS2/blob/master/scripts/runconf/runconf.sh)\n  - Once ADIOS2 is installed refer to: [Linking ADIOS2](https://adios2.readthedocs.io/en/latest/setting_up/setting_up.html#linking-adios-2)\n\n## Releases\n\n* Latest release: [v2.10.2](https://github.com/ornladios/ADIOS2/releases/tag/v2.10.2)\n\n* Previous releases: [https://github.com/ornladios/ADIOS2/releases](https://github.com/ornladios/ADIOS2/releases)\n\n## Packages\n\n| Platform            | Package                                                                                                                                                    |\n|---------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Summary             | [![latest packaged version(s)](https://repology.org/badge/latest-versions/adios2.svg)](https://repology.org/project/adios2/versions)                       |\n| Conda               | [![Conda Version](https://img.shields.io/conda/vn/conda-forge/adios2)](https://anaconda.org/conda-forge/adios2)                                            |\n| Spack               | [![Spack package](https://repology.org/badge/version-for-repo/spack/adios2.svg)](https://repology.org/project/adios2/versions)                             |\n| Homebrew            | [![Homebrew package](https://repology.org/badge/version-for-repo/homebrew/adios2.svg)](https://repology.org/project/adios2/versions)                       |\n| Ubuntu 24.04        | [![Ubuntu 24.04 package](https://repology.org/badge/version-for-repo/ubuntu_24_04/adios2.svg)](https://repology.org/project/adios2/versions)               |\n| Debian 13           | [![Debian 13 package](https://repology.org/badge/version-for-repo/debian_13/adios2.svg)](https://repology.org/project/adios2/versions)                     |\n| Debian Unstable     | [![Debian Unstable package](https://repology.org/badge/version-for-repo/debian_unstable/adios2.svg)](https://repology.org/project/adios2/versions)         |\n| OpenSUSE TumbleWeed | [![openSUSE Tumbleweed package](https://repology.org/badge/version-for-repo/opensuse_tumbleweed/adios2.svg)](https://repology.org/project/adios2/versions) |\n| OpenSUSE Leap 15.6  | [![openSUSE Leap 15.6 package](https://repology.org/badge/version-for-repo/opensuse_leap_15_6/adios2.svg)](https://repology.org/project/adios2/versions)   |\n| vcpkg               | [![Vcpkg package](https://repology.org/badge/version-for-repo/vcpkg/adios2.svg)](https://repology.org/project/adios2/versions)                             |\n| Dockerhub           | ![Docker Image Version](https://img.shields.io/docker/v/ornladios/adios2)                                                                                  |\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.1.100042",
    "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": "0180f5b984a8e492b0bff023dbd8c1724a66e2b3b5fd61e7e5fb3df3cd7e369e",
                "md5": "6b3abfb47796cf22c8138a2db411061e",
                "sha256": "ab3c8b6f11aa3ba4eabac0fd774d5467a99b19069fafcae0c60c9975da003a51"
            },
            "downloads": -1,
            "filename": "adios2-2.10.1.100042-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6b3abfb47796cf22c8138a2db411061e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 11367441,
            "upload_time": "2024-10-26T19:56:19",
            "upload_time_iso_8601": "2024-10-26T19:56:19.652846Z",
            "url": "https://files.pythonhosted.org/packages/01/80/f5b984a8e492b0bff023dbd8c1724a66e2b3b5fd61e7e5fb3df3cd7e369e/adios2-2.10.1.100042-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a662beaafd05921fe7c74c9b306fe1a0a2ec09af39cac032c246c8addd391d6",
                "md5": "05b10166d5cc703ec48aa0d340f6809f",
                "sha256": "b4d7599857b8974b5800c23952c0b83d6bab7bc98de83647a3b16217d3b952c6"
            },
            "downloads": -1,
            "filename": "adios2-2.10.1.100042-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05b10166d5cc703ec48aa0d340f6809f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 11368936,
            "upload_time": "2024-10-26T19:56:21",
            "upload_time_iso_8601": "2024-10-26T19:56:21.881197Z",
            "url": "https://files.pythonhosted.org/packages/3a/66/2beaafd05921fe7c74c9b306fe1a0a2ec09af39cac032c246c8addd391d6/adios2-2.10.1.100042-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2c645a4e525d30f7b34c98115f0eaf0174326f245a7b33dce0dad7db16e509b",
                "md5": "a2a358b74eb36f694183dded6789bc6b",
                "sha256": "f3c7b8cb230a38ee73db9cbf6d02c6e1736fb8999009310c937ab2606eb054ee"
            },
            "downloads": -1,
            "filename": "adios2-2.10.1.100042-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a2a358b74eb36f694183dded6789bc6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 11368776,
            "upload_time": "2024-10-26T19:56:24",
            "upload_time_iso_8601": "2024-10-26T19:56:24.000648Z",
            "url": "https://files.pythonhosted.org/packages/c2/c6/45a4e525d30f7b34c98115f0eaf0174326f245a7b33dce0dad7db16e509b/adios2-2.10.1.100042-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4197d1f17e38146507e477f1fe9a18cd6b647f27ab53bc603a334489093db49e",
                "md5": "bacefecaa6089ec29eb20398bf192a40",
                "sha256": "852b60f00460ce896aced2c08dc2b913edee6de92af938fa2af0b8a00f96d1dd"
            },
            "downloads": -1,
            "filename": "adios2-2.10.1.100042-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bacefecaa6089ec29eb20398bf192a40",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 11365969,
            "upload_time": "2024-10-26T19:56:26",
            "upload_time_iso_8601": "2024-10-26T19:56:26.626126Z",
            "url": "https://files.pythonhosted.org/packages/41/97/d1f17e38146507e477f1fe9a18cd6b647f27ab53bc603a334489093db49e/adios2-2.10.1.100042-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d66258f4262b9e5a23e69c1e870de74aff66284506a9d0e8606e1744d7907964",
                "md5": "58a2cf06de3a524257eadfd25d22c459",
                "sha256": "84b01fe61460c94ad9479545060aaec2aab5b63655a78ceaa8bf6939b1f2e022"
            },
            "downloads": -1,
            "filename": "adios2-2.10.1.100042-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "58a2cf06de3a524257eadfd25d22c459",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 11366809,
            "upload_time": "2024-10-26T19:56:29",
            "upload_time_iso_8601": "2024-10-26T19:56:29.002566Z",
            "url": "https://files.pythonhosted.org/packages/d6/62/58f4262b9e5a23e69c1e870de74aff66284506a9d0e8606e1744d7907964/adios2-2.10.1.100042-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e9b462f729f19caa7d883997514241c91d9fe7c9883796ba2a5d8221cc80f90c",
                "md5": "c30d2da9772c0960fd6c546056c2d9f5",
                "sha256": "e7d9e102207adbd05c749cce2c0902548cf3d4d76e2595e018dbaa853b615d9e"
            },
            "downloads": -1,
            "filename": "adios2-2.10.1.100042.tar.gz",
            "has_sig": false,
            "md5_digest": "c30d2da9772c0960fd6c546056c2d9f5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 7129186,
            "upload_time": "2024-10-26T19:56:31",
            "upload_time_iso_8601": "2024-10-26T19:56:31.385377Z",
            "url": "https://files.pythonhosted.org/packages/e9/b4/62f729f19caa7d883997514241c91d9fe7c9883796ba2a5d8221cc80f90c/adios2-2.10.1.100042.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-26 19:56:31",
    "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": [],
    "lcname": "adios2"
}
        
Elapsed time: 0.81001s