当前位置: X-MOL 学术arXiv.cs.MS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
FEniCS-preCICE: Coupling FEniCS to other Simulation Software
arXiv - CS - Mathematical Software Pub Date : 2021-03-20 , DOI: arxiv-2103.11191
Benjamin Rodenberg, Ishaan Desai, Richard Hertrich, Alexander Jaust, Benjamin Uekermann

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.

中文翻译:

FEniCS-preCICE:将FEniCS耦合到其他仿真软件

新软件FEniCS-preCICE是中间软件层,位于现有的有限元库FEniCS和耦合库preCICE之间。中间层简化了通过preCICE将FEniCS应用程序代码耦合(耦合到)其他仿真软件的过程。为此,FEniCS-preCICE在FEniCS和preCICE网格和数据结构之间进行转换,提供易于使用的耦合条件,并管理数据检查点以进行隐式耦合。新软件本身就是一个库,并遵循FEniCS本机风格。只需几行附加代码即可准备用于耦合的FEniCS应用程序代码。我们通过两个示例说明FEniCS-preCICE的功能:耦合到OpenFOAM的FEniCS导热代码和耦合到SU2的FEniCS线性弹性代码。
更新日期:2021-03-23
down
wechat
bug