preCICE:安装教程与应用指南

1、安装preCICE

1.1 安装相关依赖

根据下面的链接提示,需要手动编译OpenMPI 2.1.1

https://github.com/precice/precice/issues/526

提示内容如下:

the system packaged OpenMPI 2.1.1 of Ubuntu 18.04 is compiled with the non-default option -enable-heterogeneous. This makes PETSC crash (bug https://bugs.launchpad.net/ubuntu/+source/openmpi/+bug/1731938).

手动编译OpenMPI2.1.1

参考教程:http://lsi.ugr.es/jmantas/pdp/ayuda/datos/instalaciones/Install_OpenMPI_en.pdf

下载解压并进入openmpi目录

下载地址: http://www.open-mpi.org/software/ompi

设置环境变量,打开编辑~/.bashrc,在下面添加以下内容

手动编译petsc 3.8.4

下载地址: https://www.mcs.anl.gov/petsc/download/index.html

设置环境变量,打开编辑~/.bashrc,在下面添加以下内容

1.2 安装preCICE 1.6.0

下载preCICE 1.6.0

安装preCICE 1.6.0

2、 安装Calculix

参考资料: https://github.com/precice/calculix-adapter/wiki/Installation-instructions-for-CalculiX

2.1 安装Spooles 2.2

编译前修改Make.inc,将第14-15行修改为

构建这个库

2.2 安装Arpack

编译前修改ARmake.inc

编辑UTIL/second.f,在第24行前面加* 构建这个库

2.3 安装yaml-cpp

设置环境变量,打开编辑~/.bashrc,在下面添加以下内容

2.4 安装Calculix 2.15的ccx和Calculix adapter

修改Makefile中的(SPOOLES, CCX, ARPACK, YAML) 路径

编译

设置环境变量,打开编辑~/.bashrc,在下面添加以下内容

3、安装Openfoam

3.1 安装Openfoam v1806

参考资料: https://github.com/precice/openfoam-adapter/wiki/Building https://openfoamwiki.net/index.php/Installation/Linux/OpenFOAM-v1806/Ubuntu#Ubuntu_18.04

在编译paraview之前,首先修改paraview代码的bug

注释Plugins/StreamLinesRepresentation/CMakeLists.txt的第44行 参考资料: https://gitlab.kitware.com/paraview/paraview/merge_requests/2647/diffs?commit_id=f9c7e4b01341f45aec55f452b583c544e2557ca4

Openfoam编译前要单独下载metis并解压到Thirdparty文件夹中

3.2 安装Openfoam adapter

设置环境变量,打开编辑~/.bashrc,在下面添加以下内容

下载adapter:

下载地址: https://github.com/precice/openfoam-adapter/archive/master.zip 在编译安装openfoam adapter之前需要手动编译安装fftw3-mpi

设置环境变量,打开编辑~/.bashrc,在下面添加以下内容

进入openfoam adapter目录

3.3 安装Calculix 2.15的cgx

设置环境变量,打开编辑~/.bashrc,在下面添加以下内容

到此安装完成!!!

4、 测试

4.1 flap_perp算例

4.2 cylinderFlap算例

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空