Freefem++
Freefem++ is a framework used in the Exa-MA project.
Overview
Repository
License
- OSS
LGPL v*
Documentation
Not yet available
Discussion
Not yet available
1. Criteria Evaluation
1.1. Packaging
Software should be packaged (preferably using Spack or Guix package formats) and published in public repositories.
-
Packages exist
-
Available in Spack
-
Available in Guix-HPC
-
Docker image available
-
Apptainer/Singularity available
-
Spack: github.com/spack/spack/blob/develop/var/spack/repos/builtin/packages/freefem/package.py
1.2. Testing & CI/CD
Software should include validation tests triggered through automated mechanisms.
-
Unit tests exist
-
Continuous Integration configured
-
CI runs on each release
-
Benchmarking tests exist
1.3. Repository & Contributions
-
Public source repository available
-
Supports contributions via pull requests
Repository: github.com/FreeFem/FreeFem-sources
2. Work Packages
This framework is involved in the following work packages:
2.1. WP1
Topics: cG, dG/hdG, mesh adaptation, unstructured mesh, multiphysics coupling Benchmarked in this WP
3. Technical Details
Languages: C++
Parallelism: MPI
Data Formats: VTK, in-house format, HDF5, Gmsh and asssociated formats