Szczegóły publikacji

Opis bibliograficzny

Object-oriented implementation of the alternating directions implicit solver for isogeometric analysis / Grzegorz GURGUL, Maciej PASZYŃSKI // Advances in Engineering Software ; ISSN 0965-9978. — 2019 — vol. 128, s. 187–220. — Bibliogr. s. 219–220, Abstr. — Publikacja dostępna online od: 2019-01-22


Autorzy (2)


Słowa kluczowe

isogeometric analysisclean codethread building blocksobject-orientednumerical analysisalternating directions implicit solver

Dane bibliometryczne

ID BaDAP119655
Data dodania do BaDAP2019-01-23
Tekst źródłowyURL
DOI10.1016/j.advengsoft.2018.09.008
Rok publikacji2019
Typ publikacjiartykuł w czasopiśmie
Otwarty dostęptak
Czasopismo/seriaAdvances in Engineering Software

Abstract

In this paper, we show how to design and implement an object-oriented version of the IGA-ADI solver, an extension of the explicit version of the Alternating Directions Solver (ADS), known for having multiple applications in simulations performed within Isogeometric Analysis (IGA). We propose a method to reduce the number of time steps by three orders in magnitude in comparison to the existing technique which translates into a linear computational cost for 2D problems solved in sequential execution mode or logarithmic computational cost in parallel execution mode. Our secondary goal is to exemplify the benefits of employing certain object-oriented programming techniques to enhance the quality of similar experimental software, using our solver as a case-study example. In particular, we demonstrate how to represent the IGA-ADI solver as a composite structure of simpler and loosely-coupled sub-solvers, and how to formulate the complicated core of the numerical algorithm using declarative language which hides its mathematical complexity behind a set of atomic tasks. We evaluate this solver using two criteria we consider equally relevant in this context: (A) the performance and (B) the quality of the design estimated by popular test metrics and the results of a survey conducted on a group of software engineers. We also present some practical applications of this solver and discuss emerging research directions.

Publikacje, które mogą Cię zainteresować

artykuł
Cloud-native alternating directions solver for isogeometric analysis / Grzegorz GURGUL, Bartosz BALIŚ, Maciej PASZYŃSKI // Future Generation Computer Systems ; ISSN 0167-739X. — 2023 — vol. 140, s. 151–172. — Bibliogr. s. 171, Abstr. — Publikacja dostępna online od: 2022-10-25
artykuł
Three-dimensional simulations of the airborne COVID-19 pathogens using the advection-diffusion model and alternating-directions implicit solver / Marcin ŁOŚ, Maciej WOŹNIAK, Ignacio Muga, Maciej PASZYŃSKI // Bulletin of the Polish Academy of Sciences. Technical Sciences ; ISSN 0239-7528. — 2021 — vol. 69 no. 4 art. no. e137125, s. 1–8. — Bibliogr. s. 8, Abstr.