Skip to content

Commit 5cbaf19

Browse files
Merge branch 'master' into http-connector
* master: Update readme for heat transfer example with new location and build instructions Ignore tests with defects for now Adapt libfabric dataplane of SST to Cray CXI provider (ornladios#3672) ci: fix path to lsan suppressions, fix broken gh status post Use adios2_mode_readRandomAccess in matlab open to make it work for BP5 (ornladios#3956) Add Global Array Capabilities and Limitations Add Section for Anatomy of an ADIOS Program Enable Shell-Check for gh-actions scripts Enable Shell-Check for circle CI scripts Enable Shell-Check for tau contract scripts Enable Shell-Check for scorpio contract scripts Enable Shell-Check for lammps contract scripts Delete VTK code in examples Fix MATLAB bindings for MacOS (ornladios#3950) Set the compiler for the Kokkos DataMan example to what is used to build Kokkos Fix the HIP architecture CMAKE variable (ornladios#3931) perfstubs 2023-11-27 (845d0702) (ornladios#3944) Revert "Only rank 0 should print the initialization message in perfstub" CI Contract: Build examples with external ADIOS Example using DataMan with Kokkos buffers Propagating the GPU logic inside the DataMan engine ci: Use mpich built with ch3:sock:tp for faster tests ReadMe.md: Mention 2.9.2 release Cleanup server output a bit (ornladios#3914) ci: set openmpi and openmp params Example using Kokkos buffers with SST Changes to MallocV to take into consideration the memory space of a variable Change install directory of Gray scott files again ci,crusher: increase supported num branches ci: add shellcheck coverage to source and testing Change install directory of Gray scott files Only rank 0 should print the initialization message in perfstub Defining and computing derived variables (ornladios#3816) Add Remote "-status" command to see if a server is running and where (ornladios#3911) examples,hip: use find_package(hip) once in proj Add Steps Tutorial Add Operators Tutorial Add Attributes Tutorial Add Variables Tutorial Add Hello World Tutorial Add Tutorials' Download and Build section Add Tutorials' Overview section Improve bpStepsWriteRead* examples Rename bpSZ to bpOperatorSZWriter Convert bpAttributeWriter to bpAttributeWriteRead Improve bpWriter/bpReader examples Close file after reading for hello-world.py Fix names of functions in engine Fix formatting warnings Add dataspaces.rst in the list of engines Add query.rst cmake: find threads package first docs: update new_release.md Bump version to v2.9.2 ci: update number of task for mpich build clang-format: Correct format to old style Merge pull request ornladios#3878 from anagainaru/test-null-blocks Merge pull request ornladios#3588 from vicentebolea/fix-mpi-dp bp5: make RecMap an static anon namespaced var Replace LookupWriterRec's linear search on RecList with an unordered_map. For 250k variables, time goes from 21sec to ~1sec in WSL. The order of entries in RecList was not necessary for the serializer to work correctly. (ornladios#3877) Fix data length calculation for hash (ornladios#3875) Merge pull request ornladios#3823 from eisenhauer/SstMemSel gha,ci: update checkout to v4 Blosc2 USE ON: Fix Module Fallback cmake: correct prefer_shared_blosc behavior cmake: correct info.h installation path ci: disable MGARD static build operators: fix module library ci: add downloads readthedocs cmake: Add Blosc2 2.10.1 compatibility. Fix destdir install test (ornladios#3850) cmake: update minimum cmake to 3.12 (ornladios#3849) MPI: add timeout for conf test for MPI_DP (ornladios#3848) MPI_DP: do not call MPI_Init (ornladios#3847) install: export adios2 device variables (ornladios#3819) Merge pull request ornladios#3799 from vicentebolea/support-new-yaml-cpp Merge pull request ornladios#3737 from vicentebolea/fix-evpath-plugins-path Partial FFS Upstream, only changes to type_id bpls -l with scalar string variable: print the value (since min/max is empty). This changes the code for all types using Engine.Get() to get the value now. Set AWS version requirement to 1.10.15 and also turn it OFF by default as it is not a stable feature of ADIOS just yet. Fix local values block reading docs,ci: backport fixes for readthedocs
2 parents a451cf1 + 68c23fc commit 5cbaf19

File tree

199 files changed

+11494
-3905
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+11494
-3905
lines changed

.circleci/config.yml

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ defaults: &defaults
22
steps:
33
- checkout:
44
path: source
5+
- run:
6+
# https://discuss.circleci.com/t/circle-working-directory-doesnt-expand/17007
7+
name: "Fix CIRCLE_WORKING_DIRECTORY"
8+
command: echo 'CIRCLE_WORKING_DIRECTORY="${CIRCLE_WORKING_DIRECTORY/#\~/$HOME}"' >> $BASH_ENV
59
- run:
610
name: CDash
711
command: bash source/scripts/ci/circle/postCDashStatus.sh

.github/ISSUE_TEMPLATE/new_release.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ git push
3333
- [ ] Create PR (BASE to master if release_@MAJOR@@MINOR@ does not exists; otherwise release_@MAJOR@@MINOR@)
3434
- [ ] Ask for review
3535
- [ ] Merge PR
36-
- [ ] Create Tag commit `git tag -a v@VERSION@ the_merge_commit`
36+
- [ ] Create Tag commit `git tag -a -m 'v@VERSION' v@VERSION@ the_merge_commit`
3737
- [ ] Create Release in GitHub page
3838
- Use the following script for getting the PR of this release
3939
- `./scripts/developer/create-changelog.sh v@VERSION@ v@OLD_RELEASE@`
@@ -66,5 +66,8 @@ git push origin master
6666
- CondaForge robot should do this for you automatically, expect a new PR at
6767
https://github.com/conda-forge/adios2-feedstock a couple of hours after the
6868
release.
69+
- [ ] Submit a MR for ParaView Superbuild to use v@VERSION@ release.
70+
- [ ] Update the website to point to the v@VERSION@ release
6971
- [ ] Write an announcement in the ADIOS-ECP mail-list
7072
(https://groups.google.com/a/kitware.com/g/adios-ecp)
73+

.github/workflows/everything.yml

+10-6
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Note the use of multiple checkout actions in most jobs. This has been
88
# implemented to allow the use of CI scripts at a different ref or sha than
99
# the source code they're evaluating. For push events (when a pull_request is
10-
# merged) ther is no difference. However, for pull_request events this allows
10+
# merged) there is no difference. However, for pull_request events this allows
1111
# us test code at the head of a pull_request using the CI scripts from the
1212
# prospectively merged pull_request, which will include any CI updates that
1313
# may have made it to the target branch after the pull_request was started.
@@ -127,14 +127,17 @@ jobs:
127127
os: [ubuntu20.04]
128128
compiler: [gcc8, gcc9, gcc10, gcc11, clang6, clang10]
129129
shared: [shared]
130-
parallel: [ompi]
130+
parallel: [mpich]
131131
include:
132132
- os: ubuntu20.04
133-
compiler: gcc10
134-
parallel: mpich
133+
compiler: gcc8
134+
parallel: ompi
135135
- os: ubuntu20.04
136136
compiler: gcc8
137137
parallel: serial
138+
- os: ubuntu20.04
139+
compiler: clang6
140+
parallel: ompi
138141
- os: ubuntu20.04
139142
compiler: clang6
140143
parallel: serial
@@ -215,7 +218,7 @@ jobs:
215218
matrix:
216219
os: [el8]
217220
compiler: [icc, oneapi]
218-
parallel: [ompi]
221+
parallel: [mpich]
219222

220223
steps:
221224
- uses: actions/checkout@v4
@@ -448,8 +451,9 @@ jobs:
448451
strategy:
449452
fail-fast: false
450453
matrix:
451-
code: [lammps, tau]
454+
code: [examples, lammps, tau]
452455
include:
456+
- code: examples
453457
- code: lammps
454458
repo: pnorbert/lammps
455459
ref: fix-deprecated-adios-init

.gitlab/config/generate_pipelines.py

+51-11
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,43 @@
1818
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
1919

2020

21-
def request_as_dict(url):
22-
r = requests.get(url + '?per_page=100', verify=False)
23-
return r.json()
21+
class skip_after_n_successes:
22+
def __init__(self, default_value, n):
23+
self.runs_max = n
24+
self.runs_current = 0
25+
self.default_value = default_value
26+
27+
def __call__(self, fn, *args, **kwargs):
28+
if self.runs_current >= self.runs_max:
29+
return self.default_value
30+
31+
ret = fn(*args, **kwargs)
32+
if ret:
33+
self.runs_current += 1
34+
return ret
35+
36+
37+
def http_get_request(*args, **kwargs):
38+
kwargs['verify'] = False
39+
return requests.get(*args, **kwargs)
40+
41+
42+
def request_as_list(url, *args, **kwargs):
43+
current_url = url
44+
body_json = []
45+
while current_url:
46+
response = http_get_request(current_url, *args, **kwargs)
47+
body_json += response.json()
48+
49+
header = response.headers
50+
current_url = None
51+
if 'link' in header:
52+
links = re.search(
53+
r'(?<=\<)([\S]*)(?=>; rel="next")', header['link'], flags=re.IGNORECASE)
54+
if links is not None:
55+
current_url = links.group(0)
56+
57+
return body_json
2458

2559

2660
def add_timestamp(branch):
@@ -44,7 +78,12 @@ def has_no_status(branch):
4478
gh_commit_sha = branch['commit']['parent_ids'][1]
4579

4680
# Query GitHub for the status of this commit
47-
commit = request_as_dict(gh_url + '/commits/' + gh_commit_sha + '/status')
81+
response = http_get_request(
82+
gh_url + '/commits/' + gh_commit_sha + '/status')
83+
if int(response.headers['x-ratelimit-remaining']) <= 0:
84+
raise ConnectionError(response.json())
85+
86+
commit = response.json()
4887
if commit is None or 'sha' not in commit:
4988
return False
5089

@@ -88,14 +127,15 @@ def has_no_status(branch):
88127
with open(args.template_file, 'r') as fd:
89128
template_str = fd.read()
90129

91-
branches = request_as_dict(gl_url + '/repository/branches')
92-
branches = map(add_timestamp, branches)
93-
branches = filter(is_recent, branches)
94-
branches = filter(has_no_status, branches)
95-
96-
# Select the arg.max most least recent branches
130+
branches = request_as_list(gl_url + '/repository/branches')
131+
branches = [add_timestamp(branch) for branch in branches]
132+
branches = [b for b in branches if is_recent(b)]
97133
branches = sorted(branches, key=lambda x: x['dt'])
98-
branches = itertools.islice(branches, args.max)
134+
135+
# Skip running (and return true) has_no_status after returning True args.max times.
136+
# We need this not to hog the Github Rest API draconian ratelimit.
137+
run_n_times = skip_after_n_successes(default_value=False, n=args.max)
138+
branches = [b for b in branches if run_n_times(has_no_status, b)]
99139

100140
for branch in branches:
101141
print(template_str.format(

.shellcheck_exclude_paths

-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
scripts/ci/circle/postCDashStatus.sh
2-
scripts/ci/circle/run.sh
3-
scripts/ci/gh-actions/check-branch-name.sh
4-
scripts/ci/gh-actions/get-changed-files.sh
5-
scripts/ci/gh-actions/macos-setup.sh
6-
scripts/ci/gh-actions/run.sh
71
scripts/ci/scripts/github-prs-to-gitlab.sh
82
scripts/ci/scripts/run-clang-format.sh
93
scripts/ci/scripts/run-flake8.sh

CMakeLists.txt

+4-3
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@ adios_option(Endian_Reverse "Enable support for Little/Big Endian Interoperabili
171171
adios_option(Sodium "Enable support for Sodium for encryption" AUTO)
172172
adios_option(Catalyst "Enable support for in situ visualization plugin using ParaView Catalyst" AUTO)
173173
adios_option(AWSSDK "Enable support for S3 compatible storage using AWS SDK's S3 module" OFF)
174+
adios_option(Derived_Variable "Enable support for derived variables" OFF)
174175
include(${PROJECT_SOURCE_DIR}/cmake/DetectOptions.cmake)
175176

176177
if(ADIOS2_HAVE_CUDA OR ADIOS2_HAVE_Kokkos_CUDA)
@@ -187,7 +188,7 @@ if(ADIOS2_HAVE_CUDA OR ADIOS2_HAVE_Kokkos_CUDA)
187188
endif()
188189

189190
if(NOT DEFINED CMAKE_HIP_ARCHITECTURES AND DEFINED Kokkos_HIP_ARCHITECTURES)
190-
set(CMAKE_HIP_ARCHITECTURES Kokkos_HIP_ARCHITECTURES)
191+
set(CMAKE_HIP_ARCHITECTURES ${Kokkos_HIP_ARCHITECTURES})
191192
endif()
192193

193194
if(ADIOS2_HAVE_MPI)
@@ -243,8 +244,8 @@ endif()
243244
set(ADIOS2_CONFIG_OPTS
244245
DataMan DataSpaces HDF5 HDF5_VOL MHS SST Fortran MPI Python Blosc2 BZip2
245246
LIBPRESSIO MGARD PNG SZ ZFP DAOS IME O_DIRECT Sodium Catalyst SysVShMem UCX
246-
ZeroMQ Profiling Endian_Reverse AWSSDK GPU_Support CUDA Kokkos Kokkos_CUDA
247-
Kokkos_HIP Kokkos_SYCL
247+
ZeroMQ Profiling Endian_Reverse Derived_Variable AWSSDK GPU_Support CUDA Kokkos
248+
Kokkos_CUDA Kokkos_HIP Kokkos_SYCL
248249
)
249250

250251
GenerateADIOSHeaderConfig(${ADIOS2_CONFIG_OPTS})

CTestConfig.cmake

+175
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,178 @@ set(CTEST_DROP_SITE "open.cdash.org")
1111
set(CTEST_DROP_LOCATION "/submit.php?project=ADIOS")
1212
set(CTEST_DROP_SITE_CDASH TRUE)
1313
set(MEMORYCHECK_SUPPRESSIONS_FILE ${CMAKE_SOURCE_DIR}/scripts/dashboard/nightly/valgrind-suppressions.txt)
14+
15+
# Ignore tests that are currently failing, remove tests here as they are fixed
16+
list(APPEND CTEST_CUSTOM_MEMCHECK_IGNORE
17+
Bindings.C.ADIOS2_C_API.ADIOS2BPWriteTypes.Serial
18+
Bindings.C.BPWriteReadMultiblockCC.ZeroSizeBlocks.Serial
19+
Engine.BP.*/BPAppendAfterStepsP.Test/*.BP5.Serial
20+
Engine.BP.*/BPChangingShapeWithinStep.MultiBlock/*.BP5.Serial
21+
Engine.BP.*/BPParameterSelectStepsP.Read/*.BP5.Serial
22+
Engine.BP.*/BPReadMultithreadedTestP.ReadFile/*.BP5.Serial
23+
Engine.BP.*/BPStepsFileGlobalArrayParameters.EveryOtherStep/*.BP5.Serial
24+
Engine.BP.*/BPStepsFileGlobalArrayReaders.EveryStep/*.BP5.Serial
25+
Engine.BP.*/BPStepsFileGlobalArrayReaders.NewVarPerStep/*.BP5.Serial
26+
Engine.BP.*/BPStepsFileLocalArrayParameters.EveryOtherStep/*.BP5.Serial
27+
Engine.BP.*/BPStepsFileLocalArrayReaders.EveryStep/*.BP5.Serial
28+
Engine.BP.*/BPStepsFileLocalArrayReaders.NewVarPerStep/*.BP5.Serial
29+
Engine.BP.BPChangingShape.BPWriteReadShape2D.BP5.Serial
30+
Engine.BP.BPLargeMetadata.ManyLongStrings.BP5.Serial
31+
Engine.BP.BPWriteAppendReadTestADIOS2.ADIOS2BPWriteAppendRead2D2x4.BP5.Serial
32+
Engine.BP.BPWriteAppendReadTestADIOS2.ADIOS2BPWriteAppendReadAggregate.BP5.Serial
33+
Engine.BP.BPWriteAppendReadTestADIOS2.ADIOS2BPWriteAppendReadVaryingAggregation.BP5.Serial
34+
Engine.BP.BPWriteMultiblockReadTest.ADIOS2BPWriteMultiblockRead1D8.BP5.Serial
35+
Engine.BP.BPWriteMultiblockReadTest.ADIOS2BPWriteMultiblockRead2D2x4.BP5.Serial
36+
Engine.BP.BPWriteMultiblockReadTest.ADIOS2BPWriteMultiblockRead2D4x2.BP5.Serial
37+
Engine.BP.BPWriteMultiblockReadTest.ADIOS2BPWriteRead1D8ZeroBlock.BP5.Serial
38+
Engine.BP.BPWriteReadAsStreamTestADIOS2.ReaderWriterDefineVariable.BP5.Serial
39+
Engine.BP.BPWriteReadAttributes.BPWriteReadSingleTypesVar.BP5.Serial
40+
Engine.BP.BPWriteReadAttributes.WriteReadArrayTypes.BP5.Serial
41+
Engine.BP.BPWriteReadAttributes.WriteReadArrayTypesVar.BP5.Serial
42+
Engine.BP.BPWriteReadAttributes.WriteReadSingleTypes.BP5.Serial
43+
Engine.BP.BPWriteReadAttributes.WriteReadStreamVarp.BP5.Serial
44+
Engine.BP.BPWriteReadAttributeTestMultirank.ADIOS2BPWriteReadArrayTypes.BP5.Serial
45+
Engine.BP.BPWriteReadBlockInfo.BPWriteReadBlockInfo1D8_C.BP3.Serial
46+
Engine.BP.BPWriteReadBlockInfo.BPWriteReadBlockInfo1D8_C.BP4.Serial
47+
Engine.BP.BPWriteReadBlockInfo.BPWriteReadBlockInfo1D8_C.BP5.Serial
48+
Engine.BP.BPWriteReadBlockInfo.BPWriteReadBlockInfo1D8.BP5.Serial
49+
Engine.BP.BPWriteReadBlockInfo.BPWriteReadBlockInfo2D2x4.BP5.Serial
50+
Engine.BP.BPWriteReadLocalVariables.ADIOS2BPWriteReadLocal1DAllSteps.BP5.Serial
51+
Engine.BP.BPWriteReadLocalVariables.ADIOS2BPWriteReadLocal1DBlockInfo.BP5.Serial
52+
Engine.BP.BPWriteReadLocalVariables.ADIOS2BPWriteReadLocal2DChangeCount.BP3.Serial
53+
Engine.BP.BPWriteReadLocalVariables.ADIOS2BPWriteReadLocal2DChangeCount.BP4.Serial
54+
Engine.BP.BPWriteReadLocalVariables.ADIOS2BPWriteReadLocal2DChangeCount.BP5.Serial
55+
Engine.BP.BPWriteReadLocalVariablesSel.BPWriteReadLocal1DAllStepsSel.BP5.Serial
56+
Engine.BP.BPWriteReadLocalVariablesSelHighLevel.BPWriteReadLocal1DAllStepsSel.BP5.Serial
57+
Engine.BP.BPWriteReadMultiblockTest.ADIOS2BPWriteReadMultiblock1D8.BP5.Serial
58+
Engine.BP.BPWriteReadMultiblockTest.ADIOS2BPWriteReadMultiblock2D2x4.BP5.Serial
59+
Engine.BP.BPWriteReadMultiblockTest.ADIOS2BPWriteReadMultiblock2D4x2.BP5.Serial
60+
Engine.BP.BPWriteReadMultiblockTest.MultiblockNullBlocks.BP5.Serial
61+
Engine.BP.BPWriteReadMultiblockTest.MultiblockPerformDataWrite.BP5.Serial
62+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead10D2x2.Async.BP5.EWS.Guided.Serial
63+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead10D2x2.Async.BP5.EWS.Naive.Serial
64+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead10D2x2.Async.BP5.TLS.Guided.Serial
65+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead10D2x2.Async.BP5.TLS.Naive.Serial
66+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead10D2x2.BP5.Serial
67+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead1D8.Async.BP5.EWS.Guided.Serial
68+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead1D8.Async.BP5.EWS.Naive.Serial
69+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead1D8.Async.BP5.TLS.Guided.Serial
70+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead1D8.Async.BP5.TLS.Naive.Serial
71+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead1D8.BP5.Serial
72+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D2x4.Async.BP5.EWS.Guided.Serial
73+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D2x4.Async.BP5.EWS.Naive.Serial
74+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D2x4.Async.BP5.TLS.Guided.Serial
75+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D2x4.Async.BP5.TLS.Naive.Serial
76+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D2x4.BP5.Serial
77+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_MultiStepsOverflow.Async.BP5.EWS.Guided.Serial
78+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_MultiStepsOverflow.Async.BP5.EWS.Naive.Serial
79+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_MultiStepsOverflow.Async.BP5.TLS.Guided.Serial
80+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_MultiStepsOverflow.Async.BP5.TLS.Naive.Serial
81+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_MultiStepsOverflow.BP5.Serial
82+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_ReadMultiSteps.Async.BP5.EWS.Guided.Serial
83+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_ReadMultiSteps.Async.BP5.EWS.Naive.Serial
84+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_ReadMultiSteps.Async.BP5.TLS.Guided.Serial
85+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_ReadMultiSteps.Async.BP5.TLS.Naive.Serial
86+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2_ReadMultiSteps.BP5.Serial
87+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2.Async.BP5.EWS.Guided.Serial
88+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2.Async.BP5.EWS.Naive.Serial
89+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2.Async.BP5.TLS.Guided.Serial
90+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2.Async.BP5.TLS.Naive.Serial
91+
Engine.BP.BPWriteReadTestADIOS2.ADIOS2BPWriteRead2D4x2.BP5.Serial
92+
Engine.BP.BPWriteReadTestADIOS2.GetDeferredInClose.Async.BP5.EWS.Guided.Serial
93+
Engine.BP.BPWriteReadTestADIOS2.GetDeferredInClose.Async.BP5.EWS.Naive.Serial
94+
Engine.BP.BPWriteReadTestADIOS2.GetDeferredInClose.Async.BP5.TLS.Guided.Serial
95+
Engine.BP.BPWriteReadTestADIOS2.GetDeferredInClose.Async.BP5.TLS.Naive.Serial
96+
Engine.BP.BPWriteReadTestADIOS2.GetDeferredInClose.BP5.Serial
97+
Engine.BP.BPWriteReadTestADIOS2.ReadStartCount.Async.BP5.EWS.Guided.Serial
98+
Engine.BP.BPWriteReadTestADIOS2.ReadStartCount.Async.BP5.EWS.Naive.Serial
99+
Engine.BP.BPWriteReadTestADIOS2.ReadStartCount.Async.BP5.TLS.Guided.Serial
100+
Engine.BP.BPWriteReadTestADIOS2.ReadStartCount.Async.BP5.TLS.Naive.Serial
101+
Engine.BP.BPWriteReadTestADIOS2.ReadStartCount.BP5.Serial
102+
Engine.BP.BPWriteReadTestADIOS2fstream.ADIOS2BPWriteRead1D8.BP5.Serial
103+
Engine.BP.BPWriteReadTestADIOS2fstream.ADIOS2BPWriteRead2D2x4.BP5.Serial
104+
Engine.BP.BPWriteReadTestADIOS2fstream.ADIOS2BPWriteRead2D4x2_MultiStepsOverflow.BP5.Serial
105+
Engine.BP.BPWriteReadTestADIOS2fstream.ADIOS2BPWriteRead2D4x2_ReadMultiSteps.BP5.Serial
106+
Engine.BP.BPWriteReadTestADIOS2fstream.ADIOS2BPWriteRead2D4x2.BP5.Serial
107+
Engine.BP.BPWriteReadTestADIOS2stdio.ADIOS2BPWriteRead1D8.BP5.Serial
108+
Engine.BP.BPWriteReadTestADIOS2stdio.ADIOS2BPWriteRead2D2x4.BP5.Serial
109+
Engine.BP.BPWriteReadTestADIOS2stdio.ADIOS2BPWriteRead2D4x2_MultiStepsOverflow.BP5.Serial
110+
Engine.BP.BPWriteReadTestADIOS2stdio.ADIOS2BPWriteRead2D4x2_ReadMultiSteps.BP5.Serial
111+
Engine.BP.BPWriteReadTestADIOS2stdio.ADIOS2BPWriteRead2D4x2.BP5.Serial
112+
Engine.BP.BPWriteReadVector.ADIOS2BPWriteRead1D8.BP5.Serial
113+
Engine.BP.BPWriteReadVector.ADIOS2BPWriteRead2D2x4.BP5.Serial
114+
Engine.BP.BPWriteReadVector.ADIOS2BPWriteRead2D4x2.BP5.Serial
115+
Engine.BP.BPWriteReadVector.ADIOS2BPWriteReadVector2D4x2_MultiSteps.BP5.Serial
116+
Engine.BPEngineTest.ZfpComplex.Serial
117+
Engine.SST.SstWriteFails.InvalidBeginStep.Serial
118+
Engine.SST.SstWriteFails.InvalidPut.Serial
119+
Engine.Staging.TestThreads.Basic.SST.BP.Serial
120+
Engine.Staging.TestThreads.Basic.SST.FFS.Serial
121+
Interface.ADIOS2_CXX11_API_Selection.MemorySelectionComplex.BPfile.Serial
122+
Interface.ADIOS2_CXX11_API_Selection.MemorySelectionReadStart.BPfile.Serial
123+
Remote.BPWriteMemorySelectionRead.FileRemote
124+
Remote.BPWriteMemorySelectionRead.GetRemote
125+
Remote.BPWriteReadADIOS2stdio.GetRemote
126+
remoteServerCleanup
127+
remoteServerSetup
128+
Staging.1x1.Attrs.BP5
129+
Staging.1x1.Attrs.CommMin.BP.SST
130+
Staging.1x1.Attrs.CommMin.BP5.SST
131+
Staging.1x1.CommMin.BP.SST
132+
Staging.1x1.CommMin.BP5.SST
133+
Staging.1x1.ForcePreload.CommMin.BP.SST
134+
Staging.1x1.ForcePreload.CommMin.BP5.SST
135+
Staging.1x1.Local2.CommMin.BP.SST
136+
Staging.1x1.Local2.CommMin.BP5.SST
137+
Staging.1x1.LocalMultiblock.CommMin.BP.SST
138+
Staging.1x1.LocalMultiblock.CommMin.BP5.SST
139+
Staging.1x1.ModAttrs.BP5
140+
Staging.1x1.ModAttrs.CommMin.BP.SST
141+
Staging.1x1.ModAttrs.CommMin.BP5.SST
142+
Staging.1x1.NoPreload.CommMin.BP.SST
143+
Staging.1x1.NoPreload.CommMin.BP5.SST
144+
Staging.1x1.SstRUDP.CommMin.BP.SST
145+
Staging.1x1.SstRUDP.CommMin.BP5.SST
146+
Staging.1x1Joined.BP5
147+
Staging.1x1Joined.CommMin.BP5.SST
148+
Staging.1x1LockGeometry.CommMin.BP.SST
149+
Staging.1x1LockGeometry.CommMin.BP5.SST
150+
Staging.1x1Struct.BP5
151+
Staging.1x1Struct.CommMin.BP5.SST
152+
Staging.1x1VarDestruction.CommMin.BP.SST
153+
Staging.1x1VarDestruction.CommMin.BP5.SST
154+
Staging.AllToAllDistribution.1x1x3.CommMin.BP.SST
155+
Staging.AllToAllDistribution.1x1x3.CommMin.BP5.SST
156+
Staging.DiscardWriter.1x1.CommMin.BP.SST
157+
Staging.DiscardWriter.1x1.CommMin.BP5.SST
158+
Staging.LatestReader.1x1.CommMin.BP.SST
159+
Staging.LatestReader.1x1.CommMin.BP5.SST
160+
Staging.LatestReaderHold.1x1.CommMin.BP.SST
161+
Staging.LatestReaderHold.1x1.CommMin.BP5.SST
162+
Staging.OnDemandSingle.1x1.CommMin.BP.SST
163+
Staging.OnDemandSingle.1x1.CommMin.BP5.SST
164+
Staging.RoundRobinDistribution.1x1x3.CommMin.BP.SST
165+
Staging.RoundRobinDistribution.1x1x3.CommMin.BP5.SST
166+
Staging.TimeoutReader.1x1.CommMin.BP.SST
167+
Staging.TimeoutReader.1x1.CommMin.BP5.SST
168+
Staging.WriteMemorySelectionRead.1x1.CommMin.BP.SST
169+
Staging.WriteMemorySelectionRead.1x1.CommMin.BP5.SST
170+
Staging.ZFPCompression.1x1.CommMin.BP.SST
171+
Staging.ZFPCompression.1x1.CommMin.BP5.SST
172+
Staging.ZFPCompression.3x5.CommMin.BP.SST
173+
Staging.ZFPCompression.3x5.CommMin.BP5.SST
174+
Utils.ChangingShape.AlternatingStepsAndChangingShapeVar.Dump
175+
Utils.ChangingShape.AlternatingStepsVarSelection.Dump
176+
Utils.ChangingShape.ChangingShapeVarOneStep.Dump
177+
Utils.ChangingShape.Dump
178+
Utils.ChangingShape.FixedShapeVarTooManySteps.Dump
179+
Utils.ChangingShape.Screen
180+
Utils.CWriter
181+
Utils.CWriter.Bpls.Al.Dump
182+
Utils.CWriter.Bpls.h.Dump
183+
Utils.CWriter.Bpls.la.Dump
184+
Utils.CWriter.Bpls.la.Screen
185+
Utils.CWriter.Bpls.ldDav.Dump
186+
Utils.CWriter.Bpls.ldDavvv.Dump
187+
Utils.CWriter.Bpls.ldvarI16.Dump
188+
)

ReadMe.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ Once ADIOS2 is installed refer to:
7070

7171
## Releases
7272

73-
* Latest release: [v2.9.0](https://github.com/ornladios/ADIOS2/releases/tag/v2.9.0)
73+
* Latest release: [v2.9.2](https://github.com/ornladios/ADIOS2/releases/tag/v2.9.2)
7474

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

bindings/C/adios2/c/adios2_c_adios.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ adios2_adios *adios2_init_config_mpi(const char *config_file, MPI_Comm comm);
4646

4747
#else
4848
#define adios2_init() adios2_init_serial()
49-
#define adios2_init_config(config_file) adios2_init_config_seria(config_file)
49+
#define adios2_init_config(config_file) adios2_init_config_serial(config_file)
5050
#endif
5151

5252
/**

0 commit comments

Comments
 (0)