Documentation |
---|
Build Status |
Community |
Citation |
Gridap provides a set of tools for the grid-based approximation of partial differential equations (PDEs) written in the Julia programming language. The main motivation behind the development of this library is to provide an easy-to-use framework for the development of complex PDE solvers in a dynamically typed style without sacrificing the performance of statically typed languages. The library currently supports linear and nonlinear PDE systems for scalar and vector fields, single and multi-field problems, conforming and nonconforming finite element discretizations, on structured and unstructured meshes of simplices and hexahedra.
- STABLE — Documentation for the most recently tagged version of Gridap.jl.
- DEVEL — Documentation for the in-development version of Gridap.
- ARTICLE — F. Verdugo, S. Badia. A user-guide to Gridap -- grid-based approximation of partial differential equations in Julia. arXiv. 2019. arXiv:1910.01412
Gridap is a registered package in the official Julia package registry. Thus, the installation of Gridap is straight forward using the Julia's package manager. Open the Julia REPL, type ]
to enter package mode, and install as follows
pkg> add Gridap
A hands-on user-guide to the library is available as a set of tutorials. They are available as Jupyter notebooks and html pages.
- GridapGmsh Generate a FE mesh with GMSH and use it in Gridap.
- GridapPardiso Use the Intel Pardiso MKL direct sparse solver in Gridap.
- GridapEmbedded Embedded finite elements in Julia.
- GridapODEs Gridap support for time-dependent PDEs.
- GridapDistributed Distributed-memory extension of Gridap.
These are some popular PDEs solved with the Gridap library. Examples taken from the Gridap Tutorials.
Poisson equation | Linear elasticity | Hyper-elasticity | p-Laplacian |
Poisson eq. with DG | Darcy eq. with RT | Incompressible Navier-Stokes | Isotropic damage |
In order to give credit to the Gridap
contributors, we simply ask you to cite the refence below in any publication in which you have made use of Gridap
packages:
@software{gridap_project,
author = {Francesc Verdugo and
Santiago Badia and
Víctor Sande and
Alberto F. Martin and
Oriol Colomés and
Jesús Bonilla},
title = {Gridap.jl},
year = 2020,
publisher = {Zenodo},
doi = {10.5281/zenodo.3934468},
url = {https://doi.org/10.5281/zenodo.3934468}
}
Please, contact the project administrators, Santiago Badia and Francesc Verdugo, for further questions about licenses and terms of use.