Recent Releases of ADIOS4DOLFINx
ADIOS4DOLFINx - v0.9.4
What's Changed
Performance improvements
- Update
write_functionto only write function values by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/159
API compatibility
- Fix order of arguments in createmesh and
LinearProblem(petscoptions_prefix) by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/160
CI
- Revise CI logic by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/164
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.9.3...V0.9.4
Scientific Software - Peer-reviewed
- Python
Published by jorgensd 11 months ago
ADIOS4DOLFINx - v0.9.3
What's Changed
- Changes due to introduction of consensus tag by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/139
- Add skip if system doesn't have sufficient number of CPUs by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/140
- Add incompatibility check to test for adios2 and numpy by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/142
- Add function for reading timestamps by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/143
- Fix graph partitioner by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/145
- API fixes related to
dolfinx.fem.FiniteElementby @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/146 - Ruff formatting by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/148
- Add read_timestamps and some basic checks by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/151
- Remember to free when calling
Create_dist_graph_adjacentby @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/153 - Add check for adios2 being built with mpi by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/154
- Make
maincompatible with dolfinx version 0.9 by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/152 - Bump version 0.9.2 -> 0.9.3 by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/156
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.9.2...v0.9.3
Scientific Software - Peer-reviewed
- Python
Published by finsberg about 1 year ago
ADIOS4DOLFINx - v0.9.2
What's Changed
- Restrict adios2 to main until new release (#135) by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/141
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.9.1...v0.9.2
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 1 year ago
ADIOS4DOLFINx - v0.9.1.post0
Various fixes to 0.9.1 to make it compatible with DOLFINx 0.9, due to release branch missing several commits from main.
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.9.1...v0.9.1.post0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 1 year ago
ADIOS4DOLFINx - v0.9.1
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.9.0...v0.9.1
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 1 year ago
ADIOS4DOLFINx - v0.9.0
Only changes to be compatible with DOLFINx 0.9.0
What's Changed
- Add Min RK to acknowledgement section of paper by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/115
- Add installation notes for conda by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/116
- Expand adios2 build matrix on openmpi to ensure we are testing 2.9.2 and 2.10.0 by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/117
- Add location of simula to affiliation by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/118
- Add JOSS paper to readme by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/119
- Use joss for citation of software by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/120
- Update CI branches for adios4dolfinx by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/121
- CI update (redhat) by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/122
- Add create connectivity prior to computing midpoints by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/123
- ADd jupytext to docs deps by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/124
- Flattened topo as partition input by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/126
- Follow rules in: https://peps.python.org/pep-0621/#authors-maintainers by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/127
- Localtagentites in entitiestogeometry by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/133
- Restrict adios2 to main until new release by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/135
- Bump versions by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/137
- Update release note by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/138
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.8.1...v0.9.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 1 year ago
ADIOS4DOLFINx - v0.8.2
What's Changed
- Add Min RK to acknowledgement section of paper by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/115
- Add installation notes for conda by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/116
- Expand adios2 build matrix on openmpi to ensure we are testing 2.9.2 and 2.10.0 by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/117
- Add location of simula to affiliation by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/118
- Add JOSS paper to readme by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/119
- Use joss for citation of software by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/120
- Update CI branches for adios4dolfinx by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/121
- CI update (redhat) by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/122
- Do not deploy pages on PR by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/131
- Bump version 0.8.1.post0 -> 0.8.2 by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/130
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.8.1...v0.8.2
Scientific Software - Peer-reviewed
- Python
Published by finsberg almost 2 years ago
ADIOS4DOLFINx - v0.8.1.post0
Adding conda packaging with the help of @minrk
What's Changed
- Add Min RK to acknowledgement section of paper by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/115
- Add installation notes for conda by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/116
- Expand adios2 build matrix on openmpi to ensure we are testing 2.9.2 and 2.10.0 by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/117
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.8.1...v0.8.1.post0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd about 2 years ago
ADIOS4DOLFINx - v0.8.1
Release compatible with DOLFINx v0.8.x.
What's Changed
- Add nate to acknowledgements by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/91
- Remove typo in reference and use full name journals by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/93
- Remove expensive python loop for dof transformations by using new python binding in DOLFINx by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/92
- Update readme and remove flake8 by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/94
- Update README.md conda installation instructions by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/96
- Add instructions for test deps installation to docker as well. by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/97
- Switch adios2 test to release by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/98
- Refactor mesh creation from reading data by @nate-sime in https://github.com/jorgensd/adios4dolfinx/pull/99
- Update summary of paper for a non-expert audience by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/103
- Add statement of need by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/101
- Add list of examples to README.md by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/100
- Add test instructions by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/102
- API change from https://github.com/FEniCS/dolfinx/pull/3119 by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/104
- Fix bug in reading legacy mesh. by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/105
- API updates by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/107
- Increase MPICH runners to 4 processes by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/108
- minor changes in paper.md by @danielskatz in https://github.com/jorgensd/adios4dolfinx/pull/112
- v0.8.1 release by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/110
New Contributors
- @danielskatz made their first contribution in https://github.com/jorgensd/adios4dolfinx/pull/112
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.8.0...v0.8.1
Scientific Software - Peer-reviewed
- Python
Published by jorgensd about 2 years ago
ADIOS4DOLFINx - v0.8.0
Compatible with nightly branch. Created in context of JOSS submission.
New features
- Reading and writing meshtags to checkpoint. by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/48
- Time dependency and multiple functions per file by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/49
- Writing checkpoints based on the input mesh ordering by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/70
- Make it possible to read and write attributes by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/80
- Write/Read mesh partitioning data by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/81
- Time dependent mesh checkpoint by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/83
Demos
- Add demos for mesh write/read operations by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/84
- Add example of reading and writing of meshtags. by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/85
- Add demo writing and reading function checkpoint by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/86
API Changes
- Open file in write mode if it does not already exist by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/67
- Consistent name for argument
filenameby @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/68 - Make API consistent (filename first) in read_ write_ operations. Vectorize dofmap reading from legacy by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/72
- Make it possible to pass name when reading function by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/76
- Make it possible to pass name to meshtag by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/79
- Draft for JOSS by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/90
Other changes
- Performance improvements + remove numba as dependency by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/51
- Add openmpi to CI by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/61
- Add context manager by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/74
- Add pre-commit hooks by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/75
Use tmp-dir and tmp_path to store test files. by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/78
API compatibility with DOLFINx nightly branch
- Rename function space by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/36
- DOF transformation renaming by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/38
- CoordinateMap API changes by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/43
- Remove gdim from
basix.ufl.elementby @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/65
API compatibility with ADIOS2
- Replace
adios2.adios2.ADIOSwithadios2.ADIOSby @francesco-ballarin in: https://github.com/jorgensd/adios4dolfinx/pull/40 - Backward compatible support for ADIOS2 2.10.x by @nate-sime in https://github.com/jorgensd/adios4dolfinx/pull/60
- Replace
New Contributors
- @francesco-ballarin made their first contribution in https://github.com/jorgensd/adios4dolfinx/pull/39
- @nate-sime made their first contribution in https://github.com/jorgensd/adios4dolfinx/pull/60
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.7.3...v0.8.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 2 years ago
ADIOS4DOLFINx - v0.7.3
[!IMPORTANT]
Every user is suggested to update from v0.7.2 to v0.7.3 as a bug affecting openmpi has been fixed in https://github.com/jorgensd/adios4dolfinx/pull/56
Other fixes
- Add new legacy bound by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/53
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.7.2...v0.7.3
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 2 years ago
ADIOS4DOLFINx - v0.7.2
Major update
[!IMPORTANT]
Everyone using adios4dolfinx v0.7.1 should upgrade to this new version
Installation
numbahas been removed as a dependency ofadios4dolfin
Performance
- Massive performance improvements by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/51
New features
- Supporting time dependent and multi-function checkpoints by @jorgensd. To read checkpoints from version < 0.7.2 please add
legacy=Trueto yourread_functioncall. See: https://github.com/jorgensd/adios4dolfinx/pull/49 for details - Supporting reading and writing of mesh-tags of all co-dimensions by @jorgensd https://github.com/jorgensd/adios4dolfinx/pull/48
Other changes
- Replace
adios2.adios2.ADIOSwithadios2.ADIOSby @francesco-ballarin in https://github.com/jorgensd/adios4dolfinx/pull/40 - Update legacy image and fix numpy asarray by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/37
- Set "Test package" workflow to actually run on push on every branch, as the comment in the
ymlfile says by @francesco-ballarin in https://github.com/jorgensd/adios4dolfinx/pull/41 - Bump actions/{download-artifact,upload-artifact} to v4 by @francesco-ballarin in https://github.com/jorgensd/adios4dolfinx/pull/44
- Bump actions/{configure-pages,deploy-pages} to v4 by @francesco-ballarin in https://github.com/jorgensd/adios4dolfinx/pull/45
- Bump citation version and release-date by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/50
New Contributors
- @francesco-ballarin made their first contribution in https://github.com/jorgensd/adios4dolfinx/pull/40
- Thanks to @finsberg, @francesco-ballarin for reviewing the latest set of features
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.7.1...v0.7.2
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 2 years ago
ADIOS4DOLFINx - v0.7.1
Compatible with DOLFINx v0.7.0: https://github.com/FEniCS/dolfinx/releases/tag/v0.7.0
What's Changed
- Update all CIs to use latest images for stable release by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/34
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.7.0...v0.7.1
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 2 years ago
ADIOS4DOLFINx - v0.7.0
Changes/improvements for writing complex valued functions tied to: https://github.com/FEniCS/dolfinx/pull/2783
What's Changed
- Dokken/template dof transformations by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/32
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.6.0...v0.7.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd almost 3 years ago
ADIOS4DOLFINx - v0.6.0
What's Changed
- Support writing complex valued functions by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/31
- Free communicators by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/33
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.5.0...v0.6.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd almost 3 years ago
ADIOS4DOLFINx - v0.5.0
Release tied to the API change in https://github.com/FEniCS/dolfinx/commit/e4439ccca81b976d11c6f606d9c612afcf010a31
What's Changed
- Use trusted publisher management when publishing to pypi by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/25
- Bump actions/checkout to v4 by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/26
- Fixes from https://github.com/FEniCS/dolfinx/pull/2763 by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/29
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.4.0...v0.5.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd almost 3 years ago
ADIOS4DOLFINx - v0.4.0
What's Changed
- Add functionality to read checkpoint from legacy function by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/22
- Add workflow for publishing to pypi by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/24
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.3.0...v0.4.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd almost 3 years ago
ADIOS4DOLFINx - v0.3.0
What's Changed
- Remove bp5 and improve pipelines by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/8
- Fix variable length cmaps by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/10
- Simplify dofmap read/write as it is now fixed-width by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/12
- Snapshot checkpoints by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/14
- Explicit petsc imports by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/15
- Close files and add add option to read legacy function from custom group by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/18
- Create legacy data for vector function and add failing test by @finsberg in https://github.com/jorgensd/adios4dolfinx/pull/20
New Contributors
- @finsberg made their first contribution in https://github.com/jorgensd/adios4dolfinx/pull/18
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.2.1...v0.3.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd almost 3 years ago
ADIOS4DOLFINx - v0.2.1
What's Changed
- Improvements to checkpointing algorithm by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/6
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.2.0...v0.2.1
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 3 years ago
ADIOS4DOLFINx - v0.2.0
What's Changed
- Checkpointing with cell permutations by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/4
Full Changelog: https://github.com/jorgensd/adios4dolfinx/compare/v0.1.0...v0.2.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 3 years ago
ADIOS4DOLFINx - v0.1.0
What's Changed
- Read/Write legacy DOLFIN meshes and functions by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/1
- Read and write checkpoints from DOLFINx function by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/2
New Contributors
- @jorgensd made their first contribution in https://github.com/jorgensd/adios4dolfinx/pull/1
Full Changelog: https://github.com/jorgensd/adios4dolfinx/commits/v0.1.0
Scientific Software - Peer-reviewed
- Python
Published by jorgensd over 3 years ago