{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,28]],"date-time":"2026-02-28T03:41:21Z","timestamp":1772250081464,"version":"3.50.1"},"reference-count":52,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2021,4,20]],"date-time":"2021-04-20T00:00:00Z","timestamp":1618876800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"German Research Foundation","doi-asserted-by":"crossref","award":["IRTG 2379"],"award-info":[{"award-number":["IRTG 2379"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2021,6,30]]},"abstract":"<jats:p>We present a mixed finite element solver for the linearized regularized 13-moment equations of non-equilibrium gas dynamics. The Python implementation builds upon the software tools provided by the FEniCS computing platform. We describe a new tensorial approach utilizing the extension capabilities of FEniCS\u2019 Unified Form Language to define required differential operators for tensors above second degree. The presented solver serves as an example for implementing tensorial variational formulations in FEniCS, for which the documentation and literature seem to be very sparse. Using the software abstraction levels provided by the Unified Form Language allows an almost one-to-one correspondence between the underlying mathematics and the resulting source code. Test cases support the correctness of the proposed method using validation with exact solutions. To justify the usage of extended gas flow models, we discuss typical application cases involving rarefaction effects. We provide the documented and validated solver publicly.<\/jats:p>","DOI":"10.1145\/3442378","type":"journal-article","created":{"date-parts":[[2021,4,20]],"date-time":"2021-04-20T19:08:06Z","timestamp":1618945686000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["fenicsR13: A Tensorial Mixed Finite Element Solver for the Linear R13 Equations Using the FEniCS Computing Platform"],"prefix":"10.1145","volume":"47","author":[{"given":"Lambert","family":"Theisen","sequence":"first","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"Torrilhon","sequence":"additional","affiliation":[{"name":"RWTH Aachen University, Aachen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,4,20]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Retrieved","author":"Operating System GNU","year":"2007","unstructured":"GNU Operating System. 2007. GNU Lesser General Public License (LGPLv3). Retrieved August 26, 2019 from https:\/\/www.gnu.org\/licenses\/lgpl-3.0.en.html."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2566630"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.11588\/ans.2015.100.20553"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0895479899358194"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2005.07.004"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1002\/vipr.200690062"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1002\/0470091355.ecm004"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-50436-6_18"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cma.2005.05.009"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-008-9232-6"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1017\/jfm.2020.251"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1002\/0470013826"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10404-008-0344-y"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/nme.2579"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45892-7_3"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1017\/S002211200900768X"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10596-017-9713-5"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-32149-3_34"},{"key":"e_1_2_1_19_1","volume-title":"DOLFIN: Dynamic Object Oriented Library for FINite Element Computation. Technical Report. School of Engineering Sciences, KTH.","author":"Hoffman Johan","year":"2002","unstructured":"Johan Hoffman and Anders Logg. 2002. DOLFIN: Dynamic Object Oriented Library for FINite Element Computation. Technical Report. School of Engineering Sciences, KTH."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1039813.1039820"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1163641.1163644"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1063\/5.0020998"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.4208\/cicp.OA-2016-0053"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-52462-7"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00231-014-1314-4"},{"key":"e_1_2_1_26_1","volume-title":"Retrieved","author":"Logg Anders","year":"2015","unstructured":"Anders Logg. 2015. FEniCS\u201915: Implementing Mathematics: Domain-Specific Languages and Automated Computing. Retrieved August 28, 2019 from https:\/\/www.youtube.com\/watch?v&equals;BzvJHsR_RSI."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23099-8"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1731022.1731030"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2013.05.046"},{"key":"e_1_2_1_30_1","unstructured":"Kaspar M\u00fcller. 2010. Computing Rarefied External Flows Using Extended Fluid Dynamics. Master Thesis. ETH Z\u00fcrich."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.physa.2012.12.006"},{"key":"e_1_2_1_32_1","volume-title":"UFL 2019","author":"Project CS","year":"2019","unstructured":"FEniCS Project. 2019. UFL 2019.1.0 Repository. Retrieved October 7, 2020 from https:\/\/github.com\/FEniCS\/ufl\/tree\/2019.1.0."},{"key":"e_1_2_1_33_1","volume-title":"UFL Documentation: Form Language. Retrieved","author":"Project CS","year":"2020","unstructured":"FEniCS Project. 2019. UFL Documentation: Form Language. Retrieved February 5, 2020 from https:\/\/fenics.readthedocs.io\/projects\/ufl\/en\/latest\/manual\/form_language.html."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2012.11.023"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.4941293"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2998441"},{"key":"e_1_2_1_37_1","doi-asserted-by":"crossref","unstructured":"Neeraj Sarna Georgii Oblapenko and Manuel Torrilhon. 2020. Moment Method for the Boltzmann equation of reactive quaternary gaseous mixture. arxiv:physics.comp-ph\/2009.03013","DOI":"10.1016\/j.physa.2021.125874"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","unstructured":"H. Schade and K. Neemann. 2009. Tensoranalysis. De Gruyter. DOI:https:\/\/doi.org\/10.1515\/9783110213218","DOI":"10.1515\/9783110213218"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-32386-4"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1093\/imamat\/hxr004"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1597472"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-020-01139-7"},{"key":"e_1_2_1_43_1","unstructured":"Wei Su Lianhua Zhu and Lei Wu. 2020. Fast convergence and asymptotic preserving of the general synthetic iterative scheme. arxiv:physics.flu-dyn\/2003.09958"},{"key":"e_1_2_1_44_1","doi-asserted-by":"crossref","unstructured":"Lambert Theisen and Manuel Torrilhon. 2020. fenicsR13: A tensorial mixed finite element solver for the linear R13 equations using the FEniCS Computing Platform (Version 1.4). DOI:arXiv:2007.05944","DOI":"10.1145\/3442378"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-fluid-122414-034259"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2017.04.041"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2007.10.006"},{"key":"e_1_2_1_48_1","volume-title":"Finite Element Discretizations for Extended Gas Dynamics. Diploma Thesis","author":"Westerkamp Armin","unstructured":"Armin Westerkamp. 2012. Finite Element Discretizations for Extended Gas Dynamics. Diploma Thesis. RWTH Aachen University. http:\/\/www.mathcces.rwth-aachen.de\/3teaching\/00projects\/archive."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.18154\/RWTH-2018-222958"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.4902705"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apnum.2017.06.012"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2019.03.022"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3442378","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3442378","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T22:26:28Z","timestamp":1752531988000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3442378"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,20]]},"references-count":52,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,6,30]]}},"alternative-id":["10.1145\/3442378"],"URL":"https:\/\/doi.org\/10.1145\/3442378","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"value":"0098-3500","type":"print"},{"value":"1557-7295","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,20]]},"assertion":[{"value":"2020-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2020-12-01","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-04-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}