Name | adios2 JSON |
Version |
2.10.1.100042
JSON |
| download |
home_page | None |
Summary | The Adaptable Input Output System version 2 |
upload_time | 2024-10-26 19:56:31 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
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"
}