OpenFoam8安装swak4Foam


一个结合了groovyBC和funkySetFields功能的库:它为用户提供了指定涉及字段的表达式并计算它们的可能性。这个库提供了许多实用程序(例如funkySetFields使用表达式设置字段)、边界条件(groovyBC根据表达式指定任意边界条件)和函数对象,这些工具允许做许多需要编程的事情。


提示:以下是本篇文章正文内容,下面案例可供参考

一、准备工作

代码如下(示例):

sudo apt update
sudo apt install snapd
sudo snap install hello-world
sudo snap install mercurial
sudo apt-get install python-is-python3

链接:https://snapcraft.io/docs/installing-snap-on-ubuntu

二、安装swak4Foam

链接:https://openfoamwiki.net/index.php/Installation/swak4Foam

代码如下(示例):

//Installation/swak4Foam/Downloading
mkdir -p $FOAM_RUN
cd "$HOME/OpenFOAM/$USER-$WM_PROJECT_VERSION"
hg clone http://hg.code.sf.net/p/openfoam-extend/swak4Foam swak4Foam
cd swak4Foam && hg update develop//Installation/swak4Foam/Building dependencies
cd swak4Foamwget http://ftpmirror.gnu.org/m4/m4-1.4.17.tar.gz
tar -xf m4-1.4.17.tar.gz
cd m4-1.4.17
./configure --prefix $PWD/../m4
make
make install
cd ..export PATH=$PWD/m4/bin:$PATHbison --version//Installation/swak4Foam/Installing On/Ubuntu
#Go into swak4Foam's main source foldercd swak4Foam
# This next command will take a while...
./Allwmake > log.make 2>&1
#Run it a second time for getting a summary of the installation
./Allwmake > log.make 2>&1
export WM_NCOMPPROCS=4

三、测试是否安装成功swak4Foam

代码如下(示例):

//测试是否安装成功
funkySetFields//安装成功会报错然后显示版本号 安装在了of8下面
/*---------------------------------------------------------------------------*\=========                 |\\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox\\    /   O peration     | Website:  https://openfoam.org\\  /    A nd           | Version:  8\\/     M anipulation  |
\*---------------------------------------------------------------------------*/
Build  : 8-3d62498be310
Exec   : funkySetFields
Date   : Jul 17 2021
Time   : 15:53:00
Host   : "dyfluid-virtual-machine"
PID    : 39922
I/O    : uncollated
Case   : /home/dyfluid/OpenFOAM/dyfluid-6/swak4Foam
nProcs : 1
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 10)
allowSystemOperations : Allowing user-supplied system call operations// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
swakVersion: 202x.yy (Release date: Next release)
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //--> FOAM FATAL ERROR:
funkySetFields: time/latestTime option is requiredFrom function main()in file funkySetFields.C at line 713.FOAM exiting

四、安装过程中报错

代码如下(示例):

log.make:
Some scripts require a binary 'python' to be installed
It doesn't matter if this is Python 2 or 3
This problem is caused by Linux distros that install 'python2' and/or 'python3' but no python
On such distros usually a packages exists that links 'python' to one of those

解决1:
https://www.cfd-online.com/Forums/openfoam-community-contributions/113239-error-installing-swak4foam-8.html

其中里面很多带python的文件,可以通过file查看其链接情况:

cd /usr/bin
find python*
file python

产生新的链接文件:

sudo ln -s /usr/bin/python3.8 /usr/bin/python

在swak4Foam文件夹下面./Allwmake

cd "$HOME/OpenFOAM/$USER-$WM_PROJECT_VERSION"
./Allwmake

检查是否安装成功

funkySetFields

OpenFoam安装swak4Foam相关推荐

  1. OpenFOAM安装+ParaView安装+环境配置(deb直接安装详细记录-Ubuntu14.04+OpenFOAM4.1)

    OpenFOAM安装+ParaView安装+环境配置 Ubuntu14.04+OpenFOAM4.1(deb直接安装详细记录) Ubuntu14.04安装配置OpenFOAM4.1:https://w ...

  2. OpenFOAM安装教程(史上最全:OpenFOAM、ParaView、OpenFOAM多版本共存)

    OpenFOAM安装教程(史上最全:OpenFOAM安装.ParaView安装.OpenFOAM多版本共存) OF安装+ParaView安装:http://www.dyfluid.com/docs/i ...

  3. openfoam安装中出现allmake error_如何更新OpenFOAM的版本?

    这是协作翻译的第四章,翻译完感觉挺有意思的,分享给大家一起看看. 4.更新OpenFOAM版本 4.1 版本管理 OpenFOAM以两种不同的方式分发.一种方式是使用Git仓库下载的仓库版本.仓库版本 ...

  4. *#OpenFOAM安装后的第一个案例的理解与运行(pitzDaily)

    #OpenFOAM安装后的第一个案例的理解与运行(pitzDaily) /运用算例的目的:理解运算过程,检测OpenFOAM安装是否成功/ 1.安装openfoam8 ,结束配置后开始算例 2.依据o ...

  5. openfoam安装中出现allmake error_深入理解 OpenFOAM 环境与编译过程

    深入理解 OpenFOAM 环境变量与编译 操作系统选择 由于 OpenFOAM 在 Linux 平台开发和测试,在非 Linux 平台无法直接对软件进行编译和安装,所以在非 Linux 平台上最简便 ...

  6. 流固耦合开源软件precice安装笔记(包括开源CFD软件OpenFOAM、插件swak4Foam,开源有限元软件CalculiX、deal.II)

    安装环境:Ubuntu 20.04 LTS 1. 安装Python发行版Anaconda 可在Anaconda官网下载安装包,下载完成后在下载目录中鼠标右键打开终端,键入: bash Anaconda ...

  7. Windows 10安装Linux子系统、可视化Linux、子系统中openfoam

    Windows 10安装Linux子系统.可视化Linux.子系统中openfoam安装 一. Windows 10安装Linux子系统 打开Windows PowerShell(管理员) 鼠标右键点 ...

  8. Ubuntu22.04下安装OpenFOAM

    因为上课需要这个软件,所以从头回顾记录自己安装的过程,参考的链接以及中间出错的一些解决方法. 1.下载Ubuntu镜像 Ubuntu 22.04.1 LTS (Jammy Jellyfish) 2.因 ...

  9. Ubuntu16.04下安装OpenFOAM教程

    转载:http://blog.sina.com.cn/s/blog_67590bc50102whaf.html 首先你得装个Ubuntu,国内安装Ubuntu的方法教程有很多:http://www.j ...

最新文章

  1. 显示一个数字到小数点后两位
  2. Silverlight 控件开发记录之 extern alias” 关键字
  3. 通向架构师的道路(第十二天)之Axis2 Web Service(三)
  4. 2020蓝桥杯省赛---java---B---9(子串分值和)
  5. Python Unittest参数化parameterized之数据驱动
  6. 魔力宝贝服务器修改技能经验,传说中的技能及修改建议
  7. 第三周作业2——效能测试
  8. PyTorch——torch.Tensor与np.ndarray(NumPy)之间的类型转换
  9. nvm切换node版本的命令
  10. php 量 高并发 nosql,nosql - 高并发下Apache+mongodb的php驱动不稳定
  11. SQL SERVER 备份数据库到指定路径语句
  12. UVa 10870 - Recurrences 矩阵快速幂
  13. unixbench分析_unixbench测试CPU性能工具
  14. 【cofface】酷派手机升级助手Coolpad Download Assistant图文教程
  15. aka名字_想给Aka征集一个中文名字
  16. 弘辽科技:淘宝店铺违规再也不用怕了 这个新规能抵消扣分处罚
  17. 009-Dockerfile-MAINTAINER(deprecate)-使用 LABEL 代替
  18. python实现日历功能_Python用PyQt5界面编程之基本控件QCalendar的使用方法详解
  19. PDF文件如何加密?分享两种好用方法
  20. python pandas str列内置方法

热门文章

  1. 数学建模神经网络模型,数学建模神经网络算法
  2. Sketch 快捷键(UE图、思维图、UI设计、矢量设计图)
  3. Vue:插槽属性prop的使用示例
  4. 如何编写没有工作经验的简历
  5. __DSB()指令的作用
  6. [译] Architecture Components 之 Room Persistence Library
  7. 67.Python修炼之路【72-前端-HTML列表】2018.06.28
  8. Peekaboo(2019年上海网络赛K题+圆上整点)
  9. studio 和mac快捷键
  10. mysql硬盘最长活动时间100%,Win10磁盘活动时间为100%,小编告诉您解决方案