Recent Releases of ADIOS4DOLFINx

ADIOS4DOLFINx - v0.9.4

What's Changed

Performance improvements

  • Update write_function to 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.FiniteElement by @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_adjacent by @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 main compatible 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 filename by @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.element by @jorgensd in https://github.com/jorgensd/adios4dolfinx/pull/65
  • API compatibility with ADIOS2

    • Replace adios2.adios2.ADIOS with adios2.ADIOS by @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

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

  • numba has been removed as a dependency of adios4dolfin

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=True to your read_function call. 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.ADIOS with adios2.ADIOS by @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 yml file 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