HP2SIM

Democratizing multi-physics simulations with high-productivity high-performance finite element software

Gridap is the main Finite Element (FE) multi-physics library written in the high- productivity and high-performance Julia programming language. It is used by several research groups in the Netherlands and worldwide to simulate complex multi-physics systems like weather, photonics, nuclear fusion, and offshore engineering. Gridap addresses the two-language problem by implementing both the high- and low-level interfaces in Julia. This unique feature is democratizing the access to multi-physics simulations to a fast-growing community of users and contributors that can add functionality and maintain code without mastering C/C++ or Fortran. With this proposal we aim to

i. enhance Gridap to unlock the combined potential of domain experts, applied mathematicians, and HPC experts in the solution of partial differential equations (PDEs),
ii. to demonstrate that the new code can meet the demands of these communities, and
iii. engage new users and developers to build on top of the new code.

Participating organisations

Vrije Universiteit Amsterdam
Delft University of Technology
Netherlands eScience Center
Natural Sciences & Engineering
Natural Sciences & Engineering

Team

FV
Francesc Verdugo
Lead Applicant
Vrije Universiteit Amsterdam
HB
Henri Bal
Co-Applicant
Vrije Universiteit Amsterdam
Artur Palha
Artur Palha
Co-Applicant
Technische Universiteit Delft
DT
Deepesh Toshniwal
Co-Applicant
Technische Universiteit Delft
OC
Oriol Colomés
Co-Applicant
Technische Universiteit Delft
Robin Richardson
Robin Richardson
Lead RSE
Netherlands eScience Center
Rena Bakhshi
Programme Manager
Netherlands eScience Center
Carlos M. R. Rocha
Carlos M. R. Rocha
eScience Research Engineer
Netherlands eScience Center

Related projects

DEEPDIP

Discovering deep physics models with differentiable programming

Updated 7 months ago
In progress

Related software

BestieTemplate.jl

BE

BestieTemplate.jl is a template focused on best practices for package development in Julia.

Updated 2 months ago
8