Skip to content

Commit

Permalink
Merge branch 'main' into dokken/statement_of_need
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgensd authored Apr 14, 2024
2 parents f723cea + 71f84b3 commit 9a962e9
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions joss-paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,20 @@ authors:
affiliations:
- name: Simula Research Laboratory
index: 1
date: 6 March 2024
date: 14 April 2024
bibliography: paper.bib

---

# Summary

We introduce a checkpointing framework for the latest version of the FEniCS project, known as DOLFINx.
The framework leverages the data-centric approach of DOLFINx along with a state of the art adaptable Input/Output system called ADIOS2.
Several variations of checkpointing are supported, including *N-to-M* checkpointing of function data, storage of mesh partitioning information for *N-to-N* checkpointing and snapshot checkpointing for RAM reduction during simulation.
All MPI operations are using MPI-3 Neighborhood collectives.
DOLFINx is a general framework for solving partial differential equations using the finite element method.
The input to simulations using the finite element method is the computational domain (mesh), mesh markers, initial conditions and boundary conditions.
To be able to restart a simulation at any point, one has to have the capability to read in all of the aforementioned variables.
The adios4dolfinx package implements all of these operations, using the Message Passing Interface (MPI) for communication across multiple processes and ADIOS2 to for writing/reading data to/from file.
In particular, the functionality of adios4dolfinx includes *N-to-M*-checkpointing, which means that one can store a result of a simulation that was generated with N number of processes,
and read it into a program running on M processes.

# Statement of need

Expand Down

0 comments on commit 9a962e9

Please sign in to comment.