Adapting the Development of a CFD Application Following the CI-CD Life Cycle and a DevOps Approach
Continuous integration and continuous deployment (CI/CD) methodologies have gained traction in the computational fluid dynamics (CFD) community, offering streamlined code evolution and deployment. This article addresses the modernization challenge of Alya, a 19-year-old CFD simulation code, by tailoring a framework to ensure code stability, reproducibility, portability, and reliability. Emphasis lies on robust building, rigorous testing, and vigilant monitoring to uphold optimal performance levels and prevent degradation. Additionally, efforts are directed toward enhancing developer collaboration during the CI cycle. This abstract outlines our methodological approach and contributions since migrating to CI/CD practices.
Publication Details
- Journal
- JuSER Publikationsportal
- Published
- 2025-01-01
- DOI
- https://doi.org/10.34734/fzj-2025-02464
- Primary Topic
- Forest Management and Policy
- Type
- article
- Field-Weighted Citation Impact
- 0.00