FUnTiDES
FUnTiDES (Fast Unstructured Time Dynamic Equation Solver) is a high-performance library and collection of proxy applications for 2D/3D acoustic and elastic wave propagation using high-order spectral element methods (SEM) and Discontinuous Galerkin (DG, only for acoustics for now). Its C17 backend uses Kokkos for CPU/GPU portability, with MPI support and Python bindings via pybind11. It provides unit tests, analytical validation cases, and C/Python performance benchmarks.
Overview
Repository
License
OSS: Cecill-*
Documentation
Discussion
2. Criteria Evaluation
2.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
2.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
2.3. Repository & Contributions
-
Public source repository available
-
Supports contributions via pull requests
Repository: github.com/FUnTiDES-sim/FUnTiDES
2.4. License
Sources should be published under a clearly-identified free software license.
-
License clearly stated
-
FLOSS license (FSF/OSI conformant)
-
SPDX identifiers used
-
REUSE compliant
-
OSS: Cecill-*
2.5. Documentation
-
Documentation exists
-
Easily browsable online
Documentation: github.com/FUnTiDES-sim/FUnTiDES#readme