- 08 Mar, 2020 1 commit
-
-
Keichi Takahashi authored
-
- 06 Mar, 2020 9 commits
-
-
Wang, Ruonan authored
Add MpiHandshake to enable XGC-COUPLER-GENE communication pattern
-
Atkins, Charles Vernon authored
bindings: Convert Fortran MPI- and non-MPI implementations to submodules
-
Ruonan Wang authored
-
Ruonan Wang authored
-
Brad King authored
Convert the separate modules implementing Fortran `adios2_init` and `adios2_open` generic procedure signatures for MPI and non-MPI variants into submodules. This allows the primary modules to be built first and the implementation submodules built later in separate libraries. In order to support compilers that do not support Fortran submodules, use preprocessor conditions to optionally build without submodules as before.
-
Brad King authored
This will be useful later to add preprocessor conditions to the implementation sources.
-
Brad King authored
-
Brad King authored
-
Atkins, Charles Vernon authored
Readme: Conda Badge
-
- 05 Mar, 2020 4 commits
-
-
Wang, Ruonan authored
-
Ruonan Wang authored
-
Ruonan Wang authored
-
Ruonan Wang authored
-
- 04 Mar, 2020 3 commits
-
-
Axel Huebl authored
Add a badge to install ADIOS2 via conda-forge. By default, conda-forge packages install without MPI. The user can control variants via: - `conda install -c conda-forge adios2` default, nompi variant - `conda install -c conda-forge adios2=*=mpi*` any mpi-compatible implementation - `conda install -c conda-forge adios2=*=mpi_mpich*` pick mpich variant. Same result as `conda install -c conda-forge mpich adios2=*=mpi*` . - `conda install -c conda-forge adios2=1.13=nompi*` explicitly forbid MPI. Usually not necessary, as the build number offset causes `nompi` to be preferred unless MPI is explicitly requested.
-
Eisenhauer, Greg authored
Move async file open functionality to transports
-
Eisenhauer, Greg authored
-
- 03 Mar, 2020 23 commits
-
-
Wang, Ruonan authored
-
Atkins, Charles Vernon authored
Inline engine fixes
-
Atkins, Charles Vernon authored
Prevent hang when throwing out of adios constructor in MPI.
-
Atkins, Charles Vernon authored
docs: Fix typos
-
Nick authored
-
Caitlin Ross authored
-
Caitlin Ross authored
-
Atkins, Charles Vernon authored
-
Nick authored
-
Atkins, Charles Vernon authored
Fix adios_reorganize to handle cases where variables are not always p…
-
Atkins, Charles Vernon authored
docs: clarify documentation for dependency searching
-
Atkins, Charles Vernon authored
helper: Do not always duplicate MPI_Comm on Comm construction
-
Nick authored
-
Nick authored
-
Wang, Ruonan authored
-
Atkins, Charles Vernon authored
-
Brad King authored
Through a series of commits: * f7fec28f (core: Refactor ADIOS factory to use Comm encapsulation, 2019-06-21, v2.5.0~66^2~35) * 29177b01 (engine: Construct with Comm encapsulation, 2019-06-18, v2.5.0~66^2~31) * 33715618 (helper: Factor out MPI-specific Comm interfaces, 2019-09-12) * 89891238 (core: Replace MPI with Comm in ADIOS, IO, and Stream interfaces, 2019-10-07) we converted the core::ADIOS constructor from taking a `MPI_Comm` and calling `MPI_Comm_dup` internally to taking an instance of `helper::Comm` by value, typically moved from an instance created by `helper::CommFromMPI`. Therefore `helper::CommFromMPI` calls `MPI_Comm_dup` to preserve the existing semantics. However, two commits introduced uses of `helper::CommFromMPI` in places that did not previously use `MPI_Comm_dup`: * 554a756f (utils: Port adios_reorganize to Comm encapsulation, 2019-09-19) * 1ec1ec43 (sst: Re-implement SMPI_ interfaces as C wrappers of Comm encapsulation, 2020-02-11) The calls updated by those commits are intend to create a `helper::Comm` that uses `MPI_COMM_WORLD` without duplicating it. In order to distinguish the cases that duplicate from those that do not, replace `helper::CommFromMPI` with two variants: * `helper::CommDupMPI` to duplicate the given `MPI_Comm` * `helper::CommWithMPI` to take ownership of the given `MPI_Comm` Update all the call sites to use the variant with appropriate semantics. Fixes: #2008
-
Podhorszki, Norbert authored
Fix adios_reorganize to handle cases where variables are not always present. The variable map from ADIOS2 contains all variables present in a file even if stepping through the file and a specific variable is not present in the current step. Need to rely on InquireVariable returing a null pointer to check if a variable is present.
-
Wang, Ruonan authored
-
Atkins, Charles Vernon authored
helper: Avoid freeing Comm-held MPI_Comm more than once
-
Atkins, Charles Vernon authored
Fix ZFP error message.
-
pnorbert authored
Ignore files generated by readthedocs.
-
Nick authored
-