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 条
  • [1] C plus plus Web Framework: A Web Framework for Web Development using C plus plus and Qt
    Lima, Herik
    Eler, Marcelo Medeiros
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 76 - 87
  • [2] aflow plus plus : A C plus plus framework for autonomous materials design
    Oses, Corey
    Esters, Marco
    Hicks, David
    Divilov, Simon
    Eckert, Hagen
    Friedrich, Rico
    Mehl, Michael J.
    Smolyanyuk, Andriy
    Campilongo, Xiomara
    van de Walle, Axel
    Schroers, Jan
    Kusne, A. Gilad
    Takeuchi, Ichiro
    Zurek, Eva
    Nardelli, Marco Buongiorno
    Fornari, Marco
    Lederer, Yoav
    Levy, Ohad
    Toher, Cormac
    Curtarolo, Stefano
    COMPUTATIONAL MATERIALS SCIENCE, 2023, 217
  • [3] Video plus plus , a Modern Image and Video Processing C plus plus Framework
    Garrigues, Matthieu
    Manzanera, Antoine
    PROCEEDINGS OF THE 2014 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING, 2014,
  • [4] CycleMLP plus plus : An efficient and flexible modeling framework for subsonic airfoils
    Zuo, Kuijun
    Ye, Zhengyin
    Zhu, Linyang
    Yuan, Xianxu
    Zhang, Weiwei
    EXPERT SYSTEMS WITH APPLICATIONS, 2025, 260
  • [5] On a C plus plus Framework to Support Design by Contract
    Nolle, Lars
    Flechais, Ivan
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 33 - 39
  • [6] ECF: A C plus plus framework for evolutionary computation
    Jakobovic, Domagoj
    Durasevic, Marko
    Picek, Stjepan
    Gasperov, Bruno
    SOFTWAREX, 2024, 27
  • [7] Framework of Converting C plus plus Class to Hardware
    Zhao Xueming
    Zhou Xuegong
    Wang Lingli
    2008 9TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED-CIRCUIT TECHNOLOGY, VOLS 1-4, 2008, : 1815 - 1818
  • [8] Partitioned solution procedure for integration of coupled diffusion problems
    Prevost, JH
    POROMECHANICS: A TRIBUTE TO MAURICE A. BIOT, 1998, : 129 - 133
  • [9] Trieste: A C plus plus DSL for Flexible Tree Rewriting
    Clebsch, Sylvan
    Blomqvist, Matilda
    Castegren, Elias
    Johnson, Matthew A.
    Parkinson, Matthew J.
    PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2024, 2024, : 184 - 189
  • [10] FLEXIBLE SYMBOL TABLE STRUCTURES FOR COMPILING C plus plus .
    Dewhurst, Stephen C.
    Software - Practice and Experience, 1987, 17 (08) : 503 - 5