Show simple item record

dc.contributor.authorPhillips, TRF
dc.contributor.authorHeaney, CE
dc.contributor.authorChen, B
dc.contributor.authorBuchan, AG
dc.contributor.authorPain, CC
dc.date.accessioned2023-09-01T13:13:44Z
dc.date.available2023-06-30
dc.date.available2023-09-01T13:13:44Z
dc.date.issued2023
dc.identifier.issn0029-5981
dc.identifier.urihttps://qmro.qmul.ac.uk/xmlui/handle/123456789/90409
dc.description.abstractThis paper presents a new approach which uses the tools within artificial intelligence (AI) software libraries as an alternative way of solving partial differential equations (PDEs) that have been discretised using standard numerical methods. In particular, we describe how to represent numerical discretisations arising from the finite volume and finite element methods by pre-determining the weights of convolutional layers within a neural network. As the weights are defined by the discretisation scheme, no training of the network is required and the solutions obtained are identical (accounting for solver tolerances) to those obtained with standard codes often written in Fortran or C++. We also explain how to implement the Jacobi method and a multigrid solver using the functions available in AI libraries. For the latter, we use a U-Net architecture which is able to represent a sawtooth multigrid method. A benefit of using AI libraries in this way is that one can exploit their built-in technologies to enable the same code to run on different computer architectures (such as central processing units, graphics processing units or new-generation AI processors) without any modification. In this article, we apply the proposed approach to eigenvalue problems in reactor physics where neutron transport is described by diffusion theory. For a fuel assembly benchmark, we demonstrate that the solution obtained from our new approach is the same (accounting for solver tolerances) as that obtained from the same discretisation coded in a standard way using Fortran. We then proceed to solve a reactor core benchmark using the new approach. For both benchmarks we give timings for the neural network implementation run on a CPU and a GPU, and a serial Fortran code run on a CPU.en_US
dc.publisherWileyen_US
dc.relation.ispartofINTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING
dc.rightsThis is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
dc.rightsAttribution 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/us/*
dc.subjectconvolutional neural networken_US
dc.subjectfinite difference methoden_US
dc.subjectfinite volume methoden_US
dc.subjectmultigrid solveren_US
dc.subjectneutron diffusion equationen_US
dc.subjectnumerical solution of partial differential equationsen_US
dc.subjectreactor physicsen_US
dc.subjectU-neten_US
dc.titleSolving the discretised neutron diffusion equations using neural networksen_US
dc.typeArticleen_US
dc.rights.holder© 2023 The Authors. International Journal for Numerical Methods in Engineering published by John Wiley & Sons Ltd.
dc.identifier.doi10.1002/nme.7321
pubs.author-urlhttps://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:001026898400001&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=612ae0d773dcbdba3046f6df545e9f6aen_US
pubs.notesNot knownen_US
pubs.publication-statusPublisheden_US
rioxxterms.funderDefault funderen_US
rioxxterms.identifier.projectDefault projecten_US
qmul.funderManaging Air for Green Inner Cities::Engineering and Physical Sciences Research Councilen_US
qmul.funderManaging Air for Green Inner Cities::Engineering and Physical Sciences Research Councilen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
Except where otherwise noted, this item's license is described as This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.