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 条
  • [31] RTL Design Framework for Embedded Processor by using C plus plus Description
    Yoshiya, Eiji
    Nakanishi, Tomoya
    Isshiki, Tsuyoshi
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1208 - 1211
  • [32] Bounded Model Checking of C plus plus Programs Based on the Qt Framework
    Sousa, Felipe R. M.
    Cordeiro, Lucas C.
    de Lima Filho, Eddie B.
    2015 IEEE 4TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2015, : 179 - 180
  • [33] A Component-based C plus plus Framework for Developing BDI Agents
    Betts, Jack
    Muller, Berndt
    2015 SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS), 2015, : 877 - 883
  • [34] A pragma based C plus plus framework for hybrid quantum/classical computation
    Gazda, Arnaud
    Koska, Oceane
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 236
  • [35] EdgeRL: A Light-Weight C/C plus plus Framework for OnDevice Reinforcement Learning
    Park, Sang-Soo
    Kim, Dong-Hee
    Kang, Jun-Gu
    Chung, Ki-Seok
    18TH INTERNATIONAL SOC DESIGN CONFERENCE 2021 (ISOCC 2021), 2021, : 235 - 236
  • [36] Hovac: A Configurable Fault Injection Framework for Benchmarking the Dependability of C/C plus plus Applications
    Herscheid, Lena
    Richter, Daniel
    Polze, Andreas
    2015 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY (QRS 2015), 2015, : 1 - 10
  • [37] Advances in the ANaConDA Framework for Dynamic Analysis and Testing of Concurrent C/C plus plus Programs
    Fiedor, Jan
    Muzikovska, Monika
    Smrcka, Ales
    Vasicek, Ondrej
    Vojnar, Tomas
    ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 356 - 359
  • [38] General Parallel Finite and Spectral-Element Oriented C/C plus plus Framework
    Otero, A. D.
    Quinteros, J.
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING, 2011, 95
  • [39] Flexible semi-automatic support for type migration of primitives for C/C plus plus programs
    Szalay, Richard
    Porkolab, Zoltan
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 878 - 889
  • [40] Exudyn - a C plus plus -based Python']Python package for flexible multibody systems
    Gerstmayr, Johannes
    MULTIBODY SYSTEM DYNAMICS, 2024, 60 (04) : 533 - 561