Skip to content

Conversation

@jorgensd
Copy link
Owner

@jorgensd jorgensd commented Feb 26, 2025

A major update to ADIOS4DOLFINx.

New features

  • Write submeshes into the same checkpoint as a parent mesh and retrieve them through reading
  • Write multiple meshes (without the parent <-> sub relation) to the same file.
  • Write/read submesh functions.

For now, only codim-0 meshes works in parallel.

@jorgensd jorgensd marked this pull request as ready for review February 27, 2025 17:04
@jorgensd
Copy link
Owner Author

For this to work on codim-1 meshes, I believe that the way forward is to:

  1. Expose dolfinx::fem::CoordinateElement::permute_subentity_closure to be able to map the input geometry dofmap correctly (https://github.com/FEniCS/dolfinx/blob/main/cpp/dolfinx/fem/CoordinateElement.h#L103-L123)
  2. Perform all dof permutations on all cells (not just owned, as codim-1 meshes can have dofs owned by a process, but have no ghost cell).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants