A flexible C plus plus framework for the partitioned solution of strongly coupled multifield problems

被引:0
|
作者
Koenig, Marcel [1 ]
Radtke, Lars [1 ]
Duester, Alexander [1 ]
机构
[1] Hamburg Univ Technol, Numer Struct Anal Applicat Ship Technol M10, Schwarzenberg Campus 4c, D-21073 Hamburg, Germany
关键词
Multifield problems; Partitioned approach; Convergence acceleration; C plus; FLUID-STRUCTURE INTERACTION;
D O I
10.1016/j.camwa.2016.07:031
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In this work, we present a flexible and generic C++ framework for the numerical solution of strongly coupled multifield problems, based on a partitioned approach. Coupled problems occur in a wide range of engineering applications, and their numerical treatment has recently gained much attention. We advocate a partitioned solution approach that enables the use of different discretization schemes and different solvers for the individual fields. Highly optimized, existing solvers can thus be reused-which enhances modularity, reusability, and performance. However, depending on the problem at hand, appropriate measures must be taken to stabilize the solution process and accelerate its convergence. In addition, the field quantities of interest need to be transferred between the solvers. To this end, we developed the software framework comana, which facilitates the implementation of different coupling strategies for a vast range of multifield problems. Interaction with the solvers is achieved through a uniform interface to the solvers' databases. Interfaces for solvers for which there is no interface available yet can be implemented with minimum effort. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1764 / 1789
页数:26
相关论文
共 50 条
  • [21] Nobrainer: An Example-Driven Framework for C/C plus plus Code Transformations
    Savchenko, Valeriy
    Sorokin, Konstantin
    Pankratenko, Georgiy
    Markov, Sergey
    Spiridonov, Alexander
    Alexandrov, Ilia
    Volkov, Alexander
    Sun, Kwangwon
    PERSPECTIVES OF SYSTEM INFORMATICS (PSI 2019), 2019, 11964 : 140 - 155
  • [22] A Framework to Run C/C plus plus Application on Web-based OS
    Xu, Hao
    Peng, Long
    Mao, Tao
    Li, Wenjie
    Ma, Jun
    Li, Shasha
    Yu, Jie
    Wu, Qingbo
    2021 14TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER THEORY AND ENGINEERING (ICACTE 2021), 2021, : 76 - 82
  • [23] Accelerating linear solvers for Stokes problems with C plus plus metaprogramming
    Demidov, Denis
    Mu, Lin
    Wang, Bin
    JOURNAL OF COMPUTATIONAL SCIENCE, 2021, 49
  • [24] StochHMM: a flexible hidden Markov model tool and C plus plus library
    Lott, Paul C.
    Korf, Ian
    BIOINFORMATICS, 2014, 30 (11) : 1625 - 1626
  • [25] Experiences on the use of an automatic C plus plus solution grader system
    Sioson, Allan A.
    2013 FOURTH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS AND APPLICATIONS (IISA 2013), 2013, : 252 - 257
  • [26] C plus plus MARTY - Modern ARtificial Theoretical phYsicist A C plus plus framework automating theoretical calculations Beyond the Standard Model
    Uhlrich, Gregoire
    Mahmoudi, Farvah
    Arbey, Alexandre
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 264
  • [27] rheed plus plus : A C plus plus framework to simulation of RHEED intensity oscillations during the growth of thin epitaxial films
    Daniluk, Andrzej
    SOFTWAREX, 2020, 12
  • [28] Partitioned solution procedure for simultaneous integration of coupled-field problems
    Prevost, JH
    COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING, 1997, 13 (04): : 239 - 247
  • [29] A metaprogrammed C plus plus framework for hardware/software component integration and communication
    Mueck, Tiago Rogerio
    Froehlich, Antonio Augusto
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (10) : 816 - 827
  • [30] C plus plus Declarative API Implementation Overview Within the XRootD Framework
    Poenaru, Robert
    Simon, Michal
    2020 19TH ROEDUNET CONFERENCE: NETWORKING IN EDUCATION AND RESEARCH (ROEDUNET), 2020,