Dr HUMBERTO MEDINA HUMBERTO.MEDINA@NOTTINGHAM.AC.UK
ASSOCIATE PROFESSOR
XCALibre.jl: A Julia XPU unstructured finite volume Computational Fluid Dynamics library
Medina, Humberto; Ellis, Christopher D.; Mazin, Tom; Osborn, Oscar; Ward, Timothy; Ambrose, Stephen; Aleksandrova, Svetlana; Rothwell, Benjamin; Eastwick, Carol
Authors
Dr CHRIS ELLIS Chris.Ellis1@nottingham.ac.uk
Assistant Professor in AerospacePropulsion
Tom Mazin
Oscar Osborn
Timothy Ward
Dr Stephen Ambrose Stephen.Ambrose3@nottingham.ac.uk
ASSOCIATE PROFESSOR
Svetlana Aleksandrova
Dr BENJAMIN ROTHWELL BENJAMIN.ROTHWELL@NOTTINGHAM.AC.UK
ASSOCIATE PROFESSOR
Professor CAROL EASTWICK CAROL.EASTWICK@NOTTINGHAM.AC.UK
PROFESSOR OF MECHANICAL ENGINEERING
Abstract
Understanding the behaviour of fluid flow, such as air over a wing, oil lubrication in gas turbines, or cooling air flow in a combustor or turbine is crucial in many engineering applications, from designing aircraft and automotive components to optimising energy systems. Computational Fluid Dynamics (CFD) enables engineers to model real-world processes, optimise designs, and predict performance for a wide range of scenarios, and it has become a vital part of the modern engineering design process for creating efficient, safe, and sustainable designs. As engineers seek to develop and optimise new designs, particularly in fields where there is a drive to push the current state-of-the-art or physical limits of existing design solutions, often, new CFD methodologies or physical models are required. Therefore, extendable and flexible CFD frameworks are needed, for example, to allow seamless integration with machine learning models. In this paper, the features of the first release of the Julia package XCALibre.jl are presented. Designed with extensibility in mind, XCALibre.jl is aiming to facilitate the rapid prototyping of new fluid models and to easily integrate with Julia’s powerful ecosystem, enabling access to optimisation libraries and machine learning frameworks to enhance its functionality and expand its application potential, whilst offering multi-threaded performance on CPUs and GPU acceleration.
Citation
Medina, H., Ellis, C. D., Mazin, T., Osborn, O., Ward, T., Ambrose, S., Aleksandrova, S., Rothwell, B., & Eastwick, C. (2025). XCALibre.jl: A Julia XPU unstructured finite volume Computational Fluid Dynamics library. The Journal of Open Source Software, 10(107), Article 7441. https://doi.org/10.21105/joss.07441
Journal Article Type | Article |
---|---|
Acceptance Date | Mar 12, 2025 |
Online Publication Date | Mar 12, 2025 |
Publication Date | Mar 12, 2025 |
Deposit Date | Mar 17, 2025 |
Publicly Available Date | Mar 18, 2025 |
Journal | Journal of Open Source Software |
Print ISSN | 2475-9066 |
Electronic ISSN | 2475-9066 |
Publisher | Open Journals |
Peer Reviewed | Peer Reviewed |
Volume | 10 |
Issue | 107 |
Article Number | 7441 |
DOI | https://doi.org/10.21105/joss.07441 |
Public URL | https://nottingham-repository.worktribe.com/output/46581917 |
Publisher URL | https://joss.theoj.org/papers/10.21105/joss.07441 |
Files
10.21105.joss.07441
(365 Kb)
PDF
Publisher Licence URL
https://creativecommons.org/licenses/by/4.0/
You might also like
A New Thermal Elasto-Hydrodynamic Lubrication Solver Implementation in OpenFOAM
(2023)
Journal Article
A new non-linear RANS model with enhanced near-wall treatment of turbulence anisotropy
(2020)
Journal Article
A Behaviour Awareness Mechanism to Support Collaborative Learning
(2015)
Presentation / Conference Contribution
Wall Permeability Estimation in Automotive Particulate Filters
(2023)
Presentation / Conference Contribution