MPI compatible implementation of graph networks in FEniCSx#
This repository contains a re-implementation of GraphNics and FEniCS-Networks [Gje22].
An initial implementation compatible with DOLFINx [BDD+23] with performance benchmarks presented in [DCDR24].
However, this implementation was not MPI compatible. This repository contains an MPI compatible implementation of graph support in DOLFINx (v0.10.0).
Please cite usage of this repository as [Dok05].
Contents#
Performance analysis
Python API
References#
Igor A. Baratta, Joseph P. Dean, Jørgen S. Dokken, Michal Habera, Jack S. Hale, Chris N. Richardson, Marie E. Rognes, Matthew W. Scroggs, Nathan Sime, and Garth N. Wells. DOLFINx: The next generation FEniCS problem solving environment. December 2023. doi:10.5281/zenodo.10447666.
Cécile Daversin-Catty, Joseph P. Dean, and Marie E. Rognes. Finite Element Software and Performance for Network Models with Multipliers, pages 87–102. Springer Nature Switzerland, Cham, 2024. doi:10.1007/978-3-031-58519-7_4.
Jørgen S. Dokken. MPI compatible implementation of graph networks in FEniCSx. 2025-11-05.
Ingeborg G. Gjerde. Graphnics: combining fenics and networkx to simulate flow in complex networks. 2022. arXiv:2212.02916, doi:10.48550/arXiv.2212.02916.