N. Morgan, Jacob L. Moore, Jan F. Kiviaho, Adrian Diaz
{"title":"SWAGE: A 3D Arbitrary-Order Element Mesh Library to Support Diverse Numerical Methods","authors":"N. Morgan, Jacob L. Moore, Jan F. Kiviaho, Adrian Diaz","doi":"10.1115/detc2022-89562","DOIUrl":null,"url":null,"abstract":"\n This paper presents the details on a new open-source swift arbitrary Lagrangian Eulerian (SWAGE) software library that supports diverse numerical methods on unstructured, arbitrarily moving curvilinear meshes — from stationary (Eulerian) to moving at the fluid velocity (Lagrangian), and anywhere in between (arbitrary Eulerian Lagrangian). Each element of the unstructured mesh in the physical coordinate system is represented by a spatial map from a single reference element. Foundational numerical methods are provided in the reference element that are key to solving diverse types of physical equations and calculating geometric quantities. A large set of index spaces in the physical coordinate space and the reference coordinate space are provided in SWAGE and the companion reference element type library respectively. Mesh connectivity data structures are provided to access various index spaces or a neighboring index on the physical mesh or within the reference element. The SWAGE mesh library supports continuous finite element, finite volume, and discontinuous Galerkin (DG) methods using arbitrary-order 3D curvilinear elements. The SWAGE library fills an existing technology gap by supporting arbitrary-order 3D Lagrangian DG hydrodynamic methods, along with many other numerical methods and solvers. The Lagrangian DG hydrodynamic method requires unique index spaces and very intricate mesh connectivity structures not currently available in other open-source libraries. The details of the SWAGE library are presented in this paper along with examples and results.","PeriodicalId":382970,"journal":{"name":"Volume 2: 42nd Computers and Information in Engineering Conference (CIE)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Volume 2: 42nd Computers and Information in Engineering Conference (CIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1115/detc2022-89562","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This paper presents the details on a new open-source swift arbitrary Lagrangian Eulerian (SWAGE) software library that supports diverse numerical methods on unstructured, arbitrarily moving curvilinear meshes — from stationary (Eulerian) to moving at the fluid velocity (Lagrangian), and anywhere in between (arbitrary Eulerian Lagrangian). Each element of the unstructured mesh in the physical coordinate system is represented by a spatial map from a single reference element. Foundational numerical methods are provided in the reference element that are key to solving diverse types of physical equations and calculating geometric quantities. A large set of index spaces in the physical coordinate space and the reference coordinate space are provided in SWAGE and the companion reference element type library respectively. Mesh connectivity data structures are provided to access various index spaces or a neighboring index on the physical mesh or within the reference element. The SWAGE mesh library supports continuous finite element, finite volume, and discontinuous Galerkin (DG) methods using arbitrary-order 3D curvilinear elements. The SWAGE library fills an existing technology gap by supporting arbitrary-order 3D Lagrangian DG hydrodynamic methods, along with many other numerical methods and solvers. The Lagrangian DG hydrodynamic method requires unique index spaces and very intricate mesh connectivity structures not currently available in other open-source libraries. The details of the SWAGE library are presented in this paper along with examples and results.