BestieTemplate.jl
BestieTemplate.jl is a template focused on best practices for package development in Julia.
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 project we aim to enhance Gridap to unlock the combined potential of domain experts, applied mathematicians, and HPC experts in the solution of partial differential equations (PDEs), to demonstrate that the new code can meet the demands of these communities, and to engage new users and developers to build on top of the new code.
To this end, we are developing GalerkinToolkit, a major overhaul of Gridap, featuring a deeper integration with the Julia package ecosystem, enhanced high- and low-level APIs, and a redesigned code generation strategy.
Discovering deep physics models with differentiable programming
BestieTemplate.jl is a template focused on best practices for package development in Julia.