Show simple item record

dc.contributor.authorYan, Z-G
dc.contributor.authorPan, Y
dc.contributor.authorCastiglioni, G
dc.contributor.authorHillewaert, K
dc.contributor.authorPeiró, J
dc.contributor.authorMoxey, D
dc.contributor.authorSherwin, SJ
dc.date.accessioned2020-05-04T09:17:49Z
dc.date.issued2020-04-21
dc.description.abstractAt high Reynolds numbers the use of explicit in time compressible flow simulations with spectral/ element discretization can become significantly limited by time step. To alleviate this limitation we extend the capability of the spectral/ element open-source software framework, Nektar++, to include an implicit discontinuous Galerkin compressible flow solver. The integration in time is carried out by a singly diagonally implicit Runge–Kutta method. The non-linear system arising from the implicit time integration is iteratively solved by the Jacobian-free Newton Krylov (JFNK) method. A favorable feature of the JFNK approach is its extensive use of the explicit operators available from the previous explicit in time implementation. The functionalities of different building blocks of the implicit solver are analyzed from the point of view of software design and placed in appropriate hierarchical levels in the C++ libraries. In the detailed implementation, the contributions of different parts of the solver to computational cost, memory consumption and programming complexity are also analyzed. A combination of analytical and numerical methods is adopted to simplify the programming complexity in forming the preconditioning matrix. The solver is verified and tested using cases such as manufactured compressible Poiseuille flow, Taylor–Green vortex, turbulent flow over a circular cylinder at and shock wave boundary-layer interaction. The results show that the implicit solver can speed-up the simulations while maintaining good simulation accuracy.en_GB
dc.description.sponsorshipEngineering and Physical Sciences Research Council (EPSRC)en_GB
dc.identifier.citationAvailable online 21 April 2020en_GB
dc.identifier.doi10.1016/j.camwa.2020.03.009
dc.identifier.grantnumberP70183 / EP/R029423/1en_GB
dc.identifier.urihttp://hdl.handle.net/10871/120909
dc.language.isoenen_GB
dc.publisherElsevieren_GB
dc.rights.embargoreasonUnder embargo until 21 April 2021 in compliance with publisher policy.en_GB
dc.rights© 2020. This version is made available under the CC-BY-NC-ND 4.0 license https://creativecommons.org/licenses/by-nc-nd/4.0/ en_GB
dc.subjectNektar++en_GB
dc.subjectimplicit time integrationen_GB
dc.subjectSpectral/hp elementen_GB
dc.subjectdiscontinuous Galerkinen_GB
dc.subjectJacobian-free Newton Kryloven_GB
dc.titleNektar++: Design and implementation of an implicit, spectral/hp element, compressible flow solver using a Jacobian-free Newton Krylov approachen_GB
dc.typeArticleen_GB
dc.date.available2020-05-04T09:17:49Z
dc.identifier.issn0898-1221
dc.descriptionThis is the author accepted manuscript. The final version is available from the publisher via the DOI in this recorden_GB
dc.identifier.journalComputers & Mathematics with Applicationsen_GB
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/en_GB
dcterms.dateAccepted2020-04-14
exeter.funder::Engineering and Physical Sciences Research Council (EPSRC)en_GB
rioxxterms.versionAMen_GB
rioxxterms.licenseref.startdate2020-04-14
rioxxterms.typeJournal Article/Reviewen_GB
refterms.dateFCD2020-05-04T09:15:02Z
refterms.versionFCDAM
refterms.panelBen_GB


Files in this item

This item appears in the following Collection(s)

Show simple item record

© 2020. This version is made available under the CC-BY-NC-ND 4.0 license https://creativecommons.org/licenses/by-nc-nd/4.0/ 
Except where otherwise noted, this item's licence is described as © 2020. This version is made available under the CC-BY-NC-ND 4.0 license https://creativecommons.org/licenses/by-nc-nd/4.0/