{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T03:04:52Z","timestamp":1740107092421,"version":"3.37.3"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2024,7,2]],"date-time":"2024-07-02T00:00:00Z","timestamp":1719878400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2024,7,2]],"date-time":"2024-07-02T00:00:00Z","timestamp":1719878400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100004115","name":"Gottfried Wilhelm Leibniz Universit\u00e4t Hannover","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004115","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Engineering with Computers"],"published-print":{"date-parts":[[2024,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We present a numerical framework for solving partial differential equations within an isogeometric context using T-splines in two and three space dimensions. Within this paper, we explain the data structures used for the implementation of  ( with T-splines) and main differences when using  in contrast to . The authors present numerical experiments with error-based refinement (2D) and a priori refinement (3D) for scalar-valued problems. A full tutorial is given in the appendix. Since the new framework is based on , T-splines may be applied to various different PDEs.<\/jats:p>","DOI":"10.1007\/s00366-024-02002-1","type":"journal-article","created":{"date-parts":[[2024,7,2]],"date-time":"2024-07-02T22:01:42Z","timestamp":1719957702000},"page":"3901-3928","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Deal.t: an implementation of multivariate analysis suitable T-splines within the deal.ii framework"],"prefix":"10.1007","volume":"40","author":[{"given":"Sven","family":"Beuchler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3190-8751","authenticated-orcid":false,"given":"Robin","family":"Hiniborch","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philipp","family":"Morgenstern","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,7,2]]},"reference":[{"key":"2002_CR1","doi-asserted-by":"publisher","DOI":"10.1515\/cmam-2022-0071","author":"R Hiniborch","year":"2023","unstructured":"Hiniborch R, Morgenstern P (2023) Multivariate analysis-suitable t-splines of arbitrary degree. Comput Methods Appl Math. https:\/\/doi.org\/10.1515\/cmam-2022-0071","journal-title":"Comput Methods Appl Math"},{"key":"2002_CR2","doi-asserted-by":"crossref","unstructured":"Logg A, Mardal K-A, Wells GN (2012) Automated Solution of Differential Equations by the Finite Element Method, vol 84, 1st edn. Lecture Notes in Computational Science and Engineering. Springer, Heidelberg","DOI":"10.1007\/978-3-642-23099-8"},{"issue":"3","key":"2002_CR3","doi-asserted-by":"publisher","first-page":"417","DOI":"10.1145\/1163641.1163644","volume":"32","author":"RC Kirby","year":"2006","unstructured":"Kirby RC, Logg A (2006) A compiler for variational forms. ACM Trans Math Softw 32(3):417\u2013444. https:\/\/doi.org\/10.1145\/1163641.1163644","journal-title":"ACM Trans Math Softw"},{"key":"2002_CR4","doi-asserted-by":"publisher","first-page":"407","DOI":"10.1016\/j.camwa.2020.02.022","volume":"81","author":"D Arndt","year":"2021","unstructured":"Arndt D, Bangerth W, Davydov D, Heister T, Heltai L, Kronbichler M, Maier M, Pelteret J-P, Turcksin B, Wells D (2021) The deal.II finite element library: design, features, and insights. Comput Math Appl 81:407\u2013422. https:\/\/doi.org\/10.1016\/j.camwa.2020.02.022","journal-title":"Comput Math Appl"},{"key":"2002_CR5","doi-asserted-by":"crossref","unstructured":"J\u00fcttler B, Langer U, Mantzaflaris A, Moore S, Zulehner W (2014) Geometry + simulation modules: Implementing isogeometric analysis. Proc. Appl. Math. Mech. 14(1):961\u2013962 Special Issue: 85th GAMM, Erlangen 2014","DOI":"10.1002\/pamm.201410461"},{"key":"2002_CR6","doi-asserted-by":"publisher","unstructured":"Mantzaflaris A (2020) An overview of geometry plus simulation modules. In: Mathematical Aspects of Computer and Information Sciences, pp. 453\u2013456. Springer, Cham. https:\/\/doi.org\/10.1007\/978-3-030-43120-4_35","DOI":"10.1007\/978-3-030-43120-4_35"},{"key":"2002_CR7","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1016\/j.cma.2016.05.011","volume":"308","author":"L Dalcin","year":"2016","unstructured":"Dalcin L, Collier N, Vignal P, C\u00f4rtes AMA, Calo VM (2016) Petiga: A framework for high-performance isogeometric analysis. Comput Methods Appl Mech Eng 308:151\u2013181. https:\/\/doi.org\/10.1016\/j.cma.2016.05.011","journal-title":"Comput Methods Appl Mech Eng"},{"key":"2002_CR8","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1016\/j.matcom.2015.05.008","volume":"117","author":"VP Nguyen","year":"2015","unstructured":"Nguyen VP, Anitescu C, Bordas SPA, Rabczuk T (2015) Isogeometric analysis: An overview and computer implementation aspects. Math Comput Simul 117:89\u2013116. https:\/\/doi.org\/10.1016\/j.matcom.2015.05.008","journal-title":"Math Comput Simul"},{"key":"2002_CR9","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1016\/j.cma.2018.10.002","volume":"344","author":"D Kamensky","year":"2019","unstructured":"Kamensky D, Bazilevs Y (2019) tigar: Automating isogeometric analysis with fenics. Comput Methods Appl Mech Eng 344:477\u2013498. https:\/\/doi.org\/10.1016\/j.cma.2018.10.002","journal-title":"Comput Methods Appl Mech Eng"},{"issue":"39","key":"2002_CR10","doi-asserted-by":"publisher","first-page":"4135","DOI":"10.1016\/j.cma.2004.10.008","volume":"194","author":"TJR Hughes","year":"2005","unstructured":"Hughes TJR, Cottrell JA, Bazilevs Y (2005) Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput Methods Appl Mech Eng 194(39):4135\u20134195. https:\/\/doi.org\/10.1016\/j.cma.2004.10.008","journal-title":"Comput Methods Appl Mech Eng"},{"key":"2002_CR11","doi-asserted-by":"publisher","unstructured":"Piegl L, Tiller W (1997) The NURBS Book, 2nd edn. Monographs in visual communication. Springer, Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-97385-7","DOI":"10.1007\/978-3-642-97385-7"},{"issue":"4","key":"2002_CR12","doi-asserted-by":"publisher","first-page":"205","DOI":"10.1145\/378456.378512","volume":"22","author":"DR Forsey","year":"1988","unstructured":"Forsey DR, Bartels RH (1988) Hierarchical b-spline refinement. SIGGRAPH. Comput Graph 22(4):205\u2013212. https:\/\/doi.org\/10.1145\/378456.378512","journal-title":"Comput Graph"},{"issue":"2","key":"2002_CR13","doi-asserted-by":"publisher","first-page":"134","DOI":"10.1145\/221659.221665","volume":"14","author":"DR Forsey","year":"1995","unstructured":"Forsey DR, Bartels RH (1995) Surface fitting with hierarchical splines. ACM Trans Graph 14(2):134\u2013161. https:\/\/doi.org\/10.1145\/221659.221665","journal-title":"ACM Trans Graph"},{"key":"2002_CR14","doi-asserted-by":"publisher","unstructured":"Giannelli C, J\u00fcttler B, Speleers H (2012) THB-splines: The truncated basis for hierarchical splines. Computer Aided Geometric Design. 29(7):485\u2013498. https:\/\/doi.org\/10.1016\/j.cagd.2012.03.025 Geometric Modeling and Processing 2012","DOI":"10.1016\/j.cagd.2012.03.025"},{"issue":"3","key":"2002_CR15","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1145\/882262.882295","volume":"22","author":"TW Sederberg","year":"2003","unstructured":"Sederberg TW, Zheng J, Bakenov A, Nasri A (2003) T-splines and T-NURCCs. ACM Trans Graph 22(3):477\u2013484. https:\/\/doi.org\/10.1145\/882262.882295","journal-title":"ACM Trans Graph"},{"key":"2002_CR16","doi-asserted-by":"publisher","unstructured":"Bazilevs Y, Calo VM, Cottrell JA, Evans JA, Hughes TJR, Lipton S, Scott MA, Sederberg TW (2010) Isogeometric analysis using t-splines. Computer Methods in Applied Mechanics and Engineering 199(5):229\u2013263. https:\/\/doi.org\/10.1016\/j.cma.2009.02.036 Computational Geometry and Analysis","DOI":"10.1016\/j.cma.2009.02.036"},{"key":"2002_CR17","doi-asserted-by":"publisher","unstructured":"D\u00f6rfel MR, J\u00fcttler B, Simeon B (2010) Adaptive isogeometric analysis by local h-refinement with T-splines. Computer Methods in Applied Mechanics and Engineering. 199(5):264\u2013275. https:\/\/doi.org\/10.1016\/j.cma.2008.07.012 Computational Geometry and Analysis","DOI":"10.1016\/j.cma.2008.07.012"},{"issue":"23","key":"2002_CR18","doi-asserted-by":"publisher","first-page":"1437","DOI":"10.1016\/j.cma.2009.12.004","volume":"199","author":"A Buffa","year":"2010","unstructured":"Buffa A, Cho D, Sangalli G (2010) Linear independence of the T-spline blending functions associated with some particular T-meshes. Comput Methods Appl Mech Eng 199(23):1437\u20131445. https:\/\/doi.org\/10.1016\/j.cma.2009.12.004","journal-title":"Comput Methods Appl Mech Eng"},{"key":"2002_CR19","doi-asserted-by":"publisher","unstructured":"Analysis-suitable T-splines are dual-compatible (2012) Beir\u00e3o da Veiga, L., Buffa, A., Cho, D., Sangalli, G. Computer Methods in Applied Mechanics and Engineering 249\u2013252:42\u201351. https:\/\/doi.org\/10.1016\/j.cma.2012.02.025 Higher Order Finite Element and Isogeometric Methods","DOI":"10.1016\/j.cma.2012.02.025"},{"issue":"3","key":"2002_CR20","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1016\/j.cagd.2012.12.005","volume":"30","author":"T Dokken","year":"2013","unstructured":"Dokken T, Lyche T, Pettersen KF (2013) Polynomial splines over locally refined box-partitions. Comput Aided Geometric Design 30(3):331\u2013356. https:\/\/doi.org\/10.1016\/j.cagd.2012.12.005","journal-title":"Comput Aided Geometric Design"},{"key":"2002_CR21","doi-asserted-by":"publisher","first-page":"471","DOI":"10.1016\/j.cma.2013.09.014","volume":"269","author":"KA Johannessen","year":"2014","unstructured":"Johannessen KA, Kvamsdal T, Dokken T (2014) Isogeometric analysis using lr b-splines. Comput Methods Appl Mech Eng 269:471\u2013514. https:\/\/doi.org\/10.1016\/j.cma.2013.09.014","journal-title":"Comput Methods Appl Mech Eng"},{"key":"2002_CR22","doi-asserted-by":"publisher","unstructured":"Beir\u00e3o\u00a0da Veiga L, Buffa A, Sangalli G, V\u00e1zquez R (2013) Analysis Suitable T-splines of arbitrary degree: Definition, linear independance and approximation properties. Mathematical Models and Methods in Applied Sciences 23(11), 1979\u20132003. https:\/\/doi.org\/10.1142\/S0218202513500231","DOI":"10.1142\/S0218202513500231"},{"issue":"4","key":"2002_CR23","doi-asserted-by":"publisher","first-page":"2163","DOI":"10.1137\/15M102229X","volume":"54","author":"P Morgenstern","year":"2016","unstructured":"Morgenstern P (2016) Globally structured three-dimensional analysis-suitable T-splines: Definition, linear independence and $$m$$-graded local refinement. SIAM J Numer Anal 54(4):2163\u20132186. https:\/\/doi.org\/10.1137\/15M102229X","journal-title":"SIAM J Numer Anal"},{"key":"2002_CR24","unstructured":"Morgenstern P (June 2017) Mesh refinement strategies for the adaptive isogeometric method. PhD thesis, Friedrich-Wilhelm-University Bonn. https:\/\/hdl.handle.net\/20.500.11811\/7237"},{"issue":"7","key":"2002_CR25","doi-asserted-by":"publisher","first-page":"4479","DOI":"10.1007\/s11831-022-09752-5","volume":"29","author":"A Buffa","year":"2022","unstructured":"Buffa A, Gantner G, Giannelli C, Praetorius D, V\u00e1zquez R (2022) Mathematical foundations of adaptive isogeometric analysis. Arch Comput Methods Eng 29(7):4479\u20134555. https:\/\/doi.org\/10.1007\/s11831-022-09752-5","journal-title":"Arch Comput Methods Eng"},{"key":"2002_CR26","doi-asserted-by":"publisher","unstructured":"Hiniborch R (2024) deal.t: An implementation of TSplines within deal.II. Zenodo. https:\/\/doi.org\/10.5281\/zenodo.7994627","DOI":"10.5281\/zenodo.7994627"},{"key":"2002_CR27","doi-asserted-by":"publisher","unstructured":"Li X, Zheng J, Sederberg TW, Hughes TJR, Scott MA (2012) On linear independence of T-spline blending functions. Computer Aided Geometric Design 29(1), 63\u201376. https:\/\/doi.org\/10.1016\/j.cagd.2011.08.005. Geometric Constraints and Reasoning","DOI":"10.1016\/j.cagd.2011.08.005"},{"key":"2002_CR28","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1017\/S096249291400004X","volume":"23","author":"LB da Veiga","year":"2014","unstructured":"da Veiga LB, Buffa A, Sangalli G, V\u00e1zquez R (2014) Mathematical analysis of variational isogeometric methods. Acta Numerica 23:157\u2013287. https:\/\/doi.org\/10.1017\/S096249291400004X","journal-title":"Acta Numerica"},{"key":"2002_CR29","unstructured":"Mantzaflaris A (2021) ..., others\u00a0(see website): G+Smo (Geometry plus Simulation modules) v21.12. http:\/\/github.com\/gismo"},{"key":"2002_CR30","doi-asserted-by":"publisher","unstructured":"Scroggs MW, Dokken JS, Richardson CN, Wells GN (2022) Construction of arbitrary order finite element degree-of-freedom maps on polygonal and polyhedral cell meshes. ACM Transactions on Mathematical Software. https:\/\/doi.org\/10.1145\/3524456. To appear","DOI":"10.1145\/3524456"},{"key":"2002_CR31","doi-asserted-by":"publisher","unstructured":"Scroggs MW, Baratta IA, Richardson CN, Wells GN (2022) Basix: a runtime finite element basis evaluation library. Journal of Open Source Software 7(73), 3982. https:\/\/doi.org\/10.21105\/joss.03982","DOI":"10.21105\/joss.03982"},{"key":"2002_CR32","doi-asserted-by":"publisher","unstructured":"Arndt D, Bangerth W, Blais B, Fehling M, Gassm\u00f6ller R, Heister T, Heltai L, K\u00f6cher U, Kronbichler M, Maier M, Munch P, Pelteret J-P, Proell S, Simon K, Turcksin B, Wells D, Zhang J (2021) The deal.II library, version 9.3. Journal of Numerical Mathematics 29(3), 171\u2013186. https:\/\/doi.org\/10.1515\/jnma-2021-0081","DOI":"10.1515\/jnma-2021-0081"},{"issue":"1\u20135","key":"2002_CR33","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1002\/nme.2968","volume":"87","author":"MJ Borden","year":"2011","unstructured":"Borden MJ, Scott MA, Evans JA, Hughes TJR (2011) Isogeometric finite element data structures based on b\u00e9zier extraction of nurbs. Int J Numer Methods Eng 87(1\u20135):15\u201347. https:\/\/doi.org\/10.1002\/nme.2968","journal-title":"Int J Numer Methods Eng"},{"issue":"2","key":"2002_CR34","doi-asserted-by":"publisher","first-page":"126","DOI":"10.1002\/nme.3167","volume":"88","author":"MA Scott","year":"2011","unstructured":"Scott MA, Borden MJ, Verhoosel CV, Sederberg TW, Hughes TJR (2011) Isogeometric finite element data structures based on b\u00e9zier extraction of T-splines. Int J Numer Methods Eng 88(2):126\u2013156. https:\/\/doi.org\/10.1002\/nme.3167","journal-title":"Int J Numer Methods Eng"},{"key":"2002_CR35","doi-asserted-by":"publisher","unstructured":"Cottrell JA, Hughes TJR, Bazilevs Y (2009) Isogeometric Analysis. John Wiley & Sons, Ltd, West Sussex. https:\/\/doi.org\/10.1002\/9780470749081","DOI":"10.1002\/9780470749081"},{"key":"2002_CR36","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.7994448","author":"R Hiniborch","year":"2023","unstructured":"Hiniborch R (2023) Correction on Bezier extraction of TSplines. Zenodo. https:\/\/doi.org\/10.5281\/zenodo.7994448","journal-title":"Zenodo"}],"container-title":["Engineering with Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-024-02002-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00366-024-02002-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00366-024-02002-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,3]],"date-time":"2024-12-03T16:26:19Z","timestamp":1733243179000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00366-024-02002-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,2]]},"references-count":36,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2024,12]]}},"alternative-id":["2002"],"URL":"https:\/\/doi.org\/10.1007\/s00366-024-02002-1","relation":{},"ISSN":["0177-0667","1435-5663"],"issn-type":[{"type":"print","value":"0177-0667"},{"type":"electronic","value":"1435-5663"}],"subject":[],"published":{"date-parts":[[2024,7,2]]},"assertion":[{"value":"17 July 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 May 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 July 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The first author acknowledges the Deutsche Forschungsgemeinschaft (DFG) under Germany Excellence Strategy within the Cluster of Excellence PhoenixD (EXC 2122, Project ID 390833453). The authors have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Financial or non-financial interests"}}]}}