Skip to main content

Research Repository

Advanced Search

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

XCALibre.jl: A Julia XPU unstructured finite volume Computational Fluid Dynamics library Thumbnail


Authors

Dr CHRIS ELLIS Chris.Ellis1@nottingham.ac.uk
Assistant Professor in AerospacePropulsion

Tom Mazin

Oscar Osborn

Timothy Ward

Svetlana Aleksandrova



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





You might also like



Downloadable Citations