Leveraging code generation for transparent immersogeometric fluid-structure interaction analysis on deforming domains

被引:5
作者
Neighbor, Grant E. [1 ]
Zhao, Han [2 ]
Saraeian, Mehdi [1 ]
Hsu, Ming-Chen [1 ]
Kamensky, David [2 ]
机构
[1] Iowa State Univ, Dept Mech Engn, 2043 Black Engn, Ames, IA 50011 USA
[2] Univ Calif San Diego, Dept Mech & Aerosp Engn, 9500 Gilman Dr,Mail Code 0411, La Jolla, CA 92093 USA
基金
美国国家科学基金会; 美国国家卫生研究院; 美国国家航空航天局;
关键词
Isogeometric analysis; Fluid-structure interaction; Immersed boundary; Open-source software; FEniCS; Heart valve; HEART-VALVES; CONSERVATION PROPERTIES; ISOGEOMETRIC ANALYSIS; FINITE-ELEMENTS; MESH UPDATE; SPACE-TIME; SIMULATIONS; ALGORITHM; STRATEGIES; COMPUTATIONS;
D O I
10.1007/s00366-022-01754-y
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Code generation technology has been transformative to the field of numerical partial differential equations (PDEs), allowing domain scientists and engineers to automatically compile high-performance solver routines from abstract mathematical descriptions of PDE systems. However, this often assumes a rigid code structure, which is only appropriate to a subset of applications and numerical methods, such as the traditional finite element methods used by the FEniCS code generation system. The present contribution demonstrates how to productively integrate FEniCS into a custom implementation of immersogeometric analysis (IMGA) of thin shell structures interacting with incompressible fluid flows on deforming domains. IMGA is an emerging paradigm for numerical PDEs with complex domain geometries, where non-watertight geometry descriptions are used directly as computational meshes. In particular, we generalize past related work by leveraging code generation to concisely pull back the deforming-domain Navier-Stokes problem to a stationary reference mesh. We also show how code generation enables rapid implementation of different material models for the structure subproblem. We verify our implementation using several benchmark problems, demonstrate its robustness and flexibility by simulating a prosthetic heart valve immersed in a flexible artery, and distribute the full source code online, to be used and modified by the community. Impact of the last item is amplified by the transparent nature of our code-generation-based implementation.
引用
收藏
页码:1019 / 1040
页数:22
相关论文
共 108 条
  • [1] State-of-the-art numerical fluid-structure interaction methods for aortic and mitral heart valves simulations: A review
    Abbas, Syed Samar
    Nasif, Mohammad Shakir
    Al-Waked, Rafat
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2022, 98 (01): : 3 - 34
  • [2] A consistent approach for fluid-structure-contact interaction based on a porous flow model for rough surface contact
    Ager, Christoph
    Schott, Benedikt
    Anh-Tu Vuong
    Popp, Alexander
    Wall, Wolfgang A.
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2019, 119 (13) : 1345 - 1378
  • [3] The role of continuity in residual-based variational multiscale modeling of turbulence
    Akkerman, I.
    Bazilevs, Y.
    Calo, V. M.
    Hughes, T. J. R.
    Hulshoff, S.
    [J]. COMPUTATIONAL MECHANICS, 2008, 41 (03) : 371 - 378
  • [4] Unified Form Language: A Domain-Specific Language for Weak Formulations of Partial Differential Equations
    Alnaes, Martin S.
    Logg, Anders
    Olgaard, Kristian B.
    Rognes, Marie E.
    Wells, Garth N.
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2014, 40 (02):
  • [5] Angoshtari Arzhang., 2020, Finite Element Methods in Civil and Mechanical Engineering: A Mathematical Introduction
  • [6] Accounting for residence-time in blood rheology models: do we really need non-Newtonian blood flow modelling in large arteries?
    Arzani, Amirhossein
    [J]. JOURNAL OF THE ROYAL SOCIETY INTERFACE, 2018, 15 (146)
  • [7] Isogeometric fluid-structure interaction: theory, algorithms, and computations
    Bazilevs, Y.
    Calo, V. M.
    Hughes, T. J. R.
    Zhang, Y.
    [J]. COMPUTATIONAL MECHANICS, 2008, 43 (01) : 3 - 37
  • [8] Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows
    Bazilevs, Y.
    Calo, V. M.
    Cottrell, J. A.
    Hughes, T. J. R.
    Reali, A.
    Scovazzi, G.
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2007, 197 (1-4) : 173 - 201
  • [9] Isogeometric fluid-structure interaction analysis with emphasis on non-matching discretizations, and with application to wind turbines
    Bazilevs, Y.
    Hsu, M-C.
    Scott, M. A.
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2012, 249 : 28 - 41
  • [10] Computational vascular fluid-structure interaction: methodology and application to cerebral aneurysms
    Bazilevs, Y.
    Hsu, M. -C.
    Zhang, Y.
    Wang, W.
    Kvamsdal, T.
    Hentschel, S.
    Isaksen, J. G.
    [J]. BIOMECHANICS AND MODELING IN MECHANOBIOLOGY, 2010, 9 (04) : 481 - 498