Repository logo
 

Helmholtz-x : Parallelized adjoint open source solver for the thermoacoustic Helmholtz equation

Accepted version
Peer-reviewed

Loading...
Thumbnail Image

Change log

Abstract

Abstract We create and describe an inhomogeneous Helmholtz equation solver, helmholtz-x, written in an open-source framework. The mesh is generated with Gmsh and the solver uses DOLFINx and UFL from FEniCSx. The performance, validity, stability and extensibility of the solver are demonstrated through several examples of thermoacoustic instability, from the one-dimensional Rijke tube to the three-dimensional MICCA combustor. The implementation of Bloch-type boundary conditions is explained and tested. The adjoint capability of the solver is also shown, and used to obtain derivatives of the eigenvalue with respect to shape parameters. This is exploited to find shape changes that reduce the thermoacoustic growth rate.

Description

Journal Title

Engineering with Computers

Conference Name

Journal ISSN

0177-0667
1435-5663

Volume Title

Publisher

Springer Science and Business Media LLC

Rights and licensing

Except where otherwised noted, this item's license is described as Attribution 4.0 International
Sponsorship
European Commission Horizon 2020 (H2020) Marie Sk?odowska-Curie actions (765998)
EU Horizon 2020 Marie Sklodowska Curie grant 765998