FEniCS-preCICE: Coupling FEniCS to other Simulation Software

03/20/2021
by   Benjamin Rodenberg, et al.
0

The new software FEniCS-preCICE is a middle software layer, sitting in between the existing finite-element library FEniCS and the coupling library preCICE. The middle layer simplifies coupling (existing) FEniCS application codes to other simulation software via preCICE. To this end, FEniCS-preCICE converts between FEniCS and preCICE mesh and data structures, provides easy-to-use coupling conditions, and manages data checkpointing for implicit coupling. The new software is a library itself and follows a FEniCS-native style. Only a few lines of additional code are necessary to prepare a FEniCS application code for coupling. We illustrate the functionality of FEniCS-preCICE by two examples: a FEniCS heat conduction code coupled to OpenFOAM and a FEniCS linear elasticity code coupled to SU2. The results of both scenarios are compared with other simulation software showing good agreement.

READ FULL TEXT

page 10

page 12

research
06/09/2022

A Novel Partitioned Approach for Reduced Order Model – Finite Element Model (ROM-FEM) and ROM-ROM Coupling

Partitioned methods allow one to build a simulation capability for coupl...
research
08/08/2023

Offline coupling of segregated multi-physical simulations with consistent boundary conditions and source terms based on scattered data

This article presents the openCFS submodule scattered data reader for co...
research
09/29/2021

preCICE v2: A Sustainable and User-Friendly Coupling Library

preCICE is a free/open-source coupling library. It enables creating part...
research
10/24/2022

A fully non-invasive hybrid IGA/FEM scheme for the analysis of localized non-linear phenomena

This work undertakes to combine the interests of IsoGeometric Analysis (...
research
04/28/2019

A new object-oriented framework for solving multiphysics problems via combination of different numerical methods

Many interesting phenomena are characterized by the complex interaction ...
research
07/01/2020

Coupling Learning of Complex Interactions

Complex applications such as big data analytics involve different forms ...
research
05/12/2023

Opti Code Pro: A Heuristic Search-based Approach to Code Refactoring

This paper presents an approach that evaluates best-first search methods...

Please sign up or login with your details

Forgot password? Click here to reset