ADIOS2 merge requestshttps://code.ornl.gov/pnb/ADIOS2/-/merge_requests2020-03-18T15:09:46Zhttps://code.ornl.gov/pnb/ADIOS2/-/merge_requests/2049Add a little bit more of a description of tests in staging-common2020-03-18T15:09:46ZEisenhauer, GregAdd a little bit more of a description of tests in staging-commonhttps://code.ornl.gov/pnb/ADIOS2/-/merge_requests/2041Revamp locking macros on SST reader side2020-03-18T15:09:46ZEisenhauer, GregRevamp locking macros on SST reader sideNo changes in locking here, just modifying the macros so that the Locked boolean is stream-local and we're a bit more uniform. Doing piece-wise movement towards making TSAN happy to make it easier to evaluate each change.No changes in locking here, just modifying the macros so that the Locked boolean is stream-local and we're a bit more uniform. Doing piece-wise movement towards making TSAN happy to make it easier to evaluate each change.https://code.ornl.gov/pnb/ADIOS2/-/merge_requests/2029[WIP] OSTI Gitlab NMC CI2020-03-18T15:09:46ZPodhorszki, Norbert[WIP] OSTI Gitlab NMC CI*Created by: opadron*
(Do not merge). WIP Branch to add CI testing using Gitlab CI managed by OSTI and running on compute resources at NMC.
/cc @chuckatkins *Created by: opadron*
(Do not merge). WIP Branch to add CI testing using Gitlab CI managed by OSTI and running on compute resources at NMC.
/cc @chuckatkins https://code.ornl.gov/pnb/ADIOS2/-/merge_requests/2028cmake: Do not enable languages on behalf of consumers2020-03-18T15:09:46ZPodhorszki, Norbertcmake: Do not enable languages on behalf of consumers*Created by: bradking*
Since #1176, our CMake package configuration file makes `enable_language({C,CXX,Fortran})` calls on behalf applications using `find_package(ADIOS2)`. This causes such applications to require a Fortran compiler ev...*Created by: bradking*
Since #1176, our CMake package configuration file makes `enable_language({C,CXX,Fortran})` calls on behalf applications using `find_package(ADIOS2)`. This causes such applications to require a Fortran compiler even if they do not themselves use Fortran or link to any ADIOS2 Fortran binding libraries.
Remove the `enable_language()` calls from our package configuration file. Applications should enable whatever languages they are using. ~~If any problem the `enable_language()` calls were addressing comes up again, we can consider other solutions.~~ EDIT: Filter our own usage requirements to avoid referencing languages that are not enabled by the application.
Fixes: #1885
https://code.ornl.gov/pnb/ADIOS2/-/merge_requests/1996WIP: Add CMake module to detect float representation2020-03-18T15:09:45ZPodhorszki, NorbertWIP: Add CMake module to detect float representation*Created by: KyleFromKitware*
*Created by: KyleFromKitware*
https://code.ornl.gov/pnb/ADIOS2/-/merge_requests/1971WIP: Test reuse of incoming conn for DP2020-02-17T20:30:21ZEisenhauer, GregWIP: Test reuse of incoming conn for DPhttps://code.ornl.gov/pnb/ADIOS2/-/merge_requests/1939Add TSAN build2020-03-18T15:09:44ZPodhorszki, NorbertAdd TSAN build*Created by: KyleFromKitware*
*Created by: KyleFromKitware*
https://code.ornl.gov/pnb/ADIOS2/-/merge_requests/1921[WIP] Fortran: Real16 (complex) Support2020-03-18T15:09:44ZPodhorszki, Norbert[WIP] Fortran: Real16 (complex) Support*Created by: ax3l*
Follow-up to #1907, providing `real(kind=16)` bindings in the Fortran API.
- [ ] rebase this PR after #1907 was merged*Created by: ax3l*
Follow-up to #1907, providing `real(kind=16)` bindings in the Fortran API.
- [ ] rebase this PR after #1907 was mergedhttps://code.ornl.gov/pnb/ADIOS2/-/merge_requests/1907Add std::complex<long double> Support2020-03-18T15:09:44ZPodhorszki, NorbertAdd std::complex<long double> Support*Created by: ax3l*
Implement support for the `std::complex< long double >` type.
We need this downstream in openPMD-api and it's generally a missing type (since we also have a type for `long double`).
Help wanted :)
### To Do
...*Created by: ax3l*
Implement support for the `std::complex< long double >` type.
We need this downstream in openPMD-api and it's generally a missing type (since we also have a type for `long double`).
Help wanted :)
### To Do
- BP3 engine: BP3 only supported `float` and `double` complex: anything to do?
- [x] test updates (partial)
- update bindings
- [x] Fortran (also adds missing `long double` type): #1921
- [ ] Matlab (no fundamental `long double` type?)
- [x] C (also adds missing `long double` type)
- [x] Python
As a follow-up, a native ADIOS `bool` type would be great for C++ codes, too.