From 015d9e7f6780e7ae23330f61f49ec5a68787b56f Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Thu, 10 Oct 2024 14:53:03 -0700 Subject: [PATCH] Fix Leftover ADIOS1 Mentions Signed-off-by: Axel Huebl --- docs/Doxyfile | 1 - docs/source/backends/adios1.rst | 40 -------------------- docs/source/index.rst | 1 - docs/source/maintenance/release_channels.rst | 2 +- src/IO/ADIOS/ADIOS2IOHandler.cpp | 2 +- src/IO/HDF5/HDF5IOHandler.cpp | 2 +- src/IO/JSON/JSONIOHandlerImpl.cpp | 2 +- 7 files changed, 4 insertions(+), 46 deletions(-) delete mode 100644 docs/source/backends/adios1.rst diff --git a/docs/Doxyfile b/docs/Doxyfile index 471c3cef28..16f734aa4f 100644 --- a/docs/Doxyfile +++ b/docs/Doxyfile @@ -1,7 +1,6 @@ PROJECT_NAME = "openPMD-api" XML_OUTPUT = xml INPUT = ../src ../include ../README.md -#EXCLUDE_PATTERNS = *CommonADIOS1IOHandler.cpp # TAGFILES += "cppreference-doxygen-web.tag.xml=http://en.cppreference.com/w/" BUILTIN_STL_SUPPORT = YES diff --git a/docs/source/backends/adios1.rst b/docs/source/backends/adios1.rst deleted file mode 100644 index 4be380b4ff..0000000000 --- a/docs/source/backends/adios1.rst +++ /dev/null @@ -1,40 +0,0 @@ -.. _backends-adios1: - -ADIOS1 -====== - -The ADIOS1 library is no longer developed in favor of ADIOS2. -Consequently, ADIOS1 support was removed in openPMD-api 0.16.0 and newer. -Please transition to ADIOS2. - -For reading legacy ADIOS1 BP3 files, either use an older version of openPMD-api or the BP3 backend in ADIOS2. -Note that ADIOS2 does not support compression in BP3 files. - - -Selected References -------------------- - -* Hasan Abbasi, Matthew Wolf, Greg Eisenhauer, Scott Klasky, Karsten Schwan, and Fang Zheng. - *Datastager: scalable data staging services for petascale applications,* - Cluster Computing, 13(3):277–290, 2010. - `DOI:10.1007/s10586-010-0135-6 `_ - -* Ciprian Docan, Manish Parashar, and Scott Klasky. - *DataSpaces: An interaction and coordination framework or coupled simulation workflows,* - In Proc. of 19th International Symposium on High Performance and Distributed Computing (HPDC’10), June 2010. - `DOI:10.1007/s10586-011-0162-y `_ - -* Qing Liu, Jeremy Logan, Yuan Tian, Hasan Abbasi, Norbert Podhorszki, Jong Youl Choi, Scott Klasky, Roselyne Tchoua, Jay Lofstead, Ron Oldfield, Manish Parashar, Nagiza Samatova, Karsten Schwan, Arie Shoshani, Matthew Wolf, Kesheng Wu, and Weikuan Yu. - *Hello ADIOS: the challenges and lessons of developing leadership class I/O frameworks,* - Concurrency and Computation: Practice and Experience, 26(7):1453–1473, 2014. - `DOI:10.1002/cpe.3125 `_ - -* Robert McLay, Doug James, Si Liu, John Cazes, and William Barth. - *A user-friendly approach for tuning parallel file operations,* - In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC'14, pages 229–236, IEEE Press, 2014. - `DOI:10.1109/SC.2014.24 `_ - -* Axel Huebl, Rene Widera, Felix Schmitt, Alexander Matthes, Norbert Podhorszki, Jong Youl Choi, Scott Klasky, and Michael Bussmann. - *On the Scalability of Data Reduction Techniques in Current and Upcoming HPC Systems from an Application Perspective,* - ISC High Performance 2017: High Performance Computing, pp. 15-29, 2017. - `arXiv:1706.00522 `_, `DOI:10.1007/978-3-319-67630-2_2 `_ diff --git a/docs/source/index.rst b/docs/source/index.rst index 5939b61965..f3556b81fb 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -126,7 +126,6 @@ Backends backends/overview backends/json - backends/adios1 backends/adios2 backends/hdf5 diff --git a/docs/source/maintenance/release_channels.rst b/docs/source/maintenance/release_channels.rst index bd40f7f784..9c43711013 100644 --- a/docs/source/maintenance/release_channels.rst +++ b/docs/source/maintenance/release_channels.rst @@ -39,7 +39,7 @@ Brew We maintain a `homebrew tap `_ for `openPMD `_. Provides the C++ and Python API for users. Supports OSX and Linux. -Its source-only Formula for the latest release includes (Open)MPI support and lacks the ADIOS1 backend. +Its source-only Formula for the latest release includes (Open)MPI support. Example workflow for a new release: diff --git a/src/IO/ADIOS/ADIOS2IOHandler.cpp b/src/IO/ADIOS/ADIOS2IOHandler.cpp index 2946b047f0..855958c888 100644 --- a/src/IO/ADIOS/ADIOS2IOHandler.cpp +++ b/src/IO/ADIOS/ADIOS2IOHandler.cpp @@ -772,7 +772,7 @@ void ADIOS2IOHandlerImpl::createDataset( if (parameters.joinedDimension.has_value()) { error::throwOperationUnsupportedInBackend( - "ADIOS1", "Joined Arrays require ADIOS2 >= v2.9"); + "ADIOS2", "Joined Arrays require ADIOS2 >= v2.9"); } #endif if (!writable->written) diff --git a/src/IO/HDF5/HDF5IOHandler.cpp b/src/IO/HDF5/HDF5IOHandler.cpp index 32a9e80d74..124a65559e 100644 --- a/src/IO/HDF5/HDF5IOHandler.cpp +++ b/src/IO/HDF5/HDF5IOHandler.cpp @@ -471,7 +471,7 @@ void HDF5IOHandlerImpl::createDataset( if (parameters.joinedDimension.has_value()) { error::throwOperationUnsupportedInBackend( - "ADIOS1", "Joined Arrays currently only supported in ADIOS2"); + "HDF5", "Joined Arrays currently only supported in ADIOS2"); } if (!writable->written) diff --git a/src/IO/JSON/JSONIOHandlerImpl.cpp b/src/IO/JSON/JSONIOHandlerImpl.cpp index e06aa36ed8..38de34f072 100644 --- a/src/IO/JSON/JSONIOHandlerImpl.cpp +++ b/src/IO/JSON/JSONIOHandlerImpl.cpp @@ -283,7 +283,7 @@ void JSONIOHandlerImpl::createDataset( if (parameter.joinedDimension.has_value()) { error::throwOperationUnsupportedInBackend( - "ADIOS1", "Joined Arrays currently only supported in ADIOS2"); + "JSON", "Joined Arrays currently only supported in ADIOS2"); } if (!writable->written)