首页/文章/ 详情

swak4Foam安装过程

精品
作者优秀平台推荐
详细信息
文章亮点
作者优秀
优秀教师/意见领袖/博士学历/特邀专家
平台推荐
内容稀缺
21小时前浏览1

swak4Foam 是一个融合了 groovyBC 与 funkySetFields 功能的库:它允许用户定义包含场变量的表达式并对其进行求值。该库提供了多种实用工具(例如用于通过表达式设置场变量的 funkySetFields)、边界条件(例如用于通过表达式指定任意边界条件的 groovyBC)以及函数对象,从而实现许多原本需要编程才能完成的功能。

 

wiki地址:https://openfoamwiki.net/index.php/Contrib/swak4Foam#Development

1. 激活OpenFOAM v8环境

2. 安装mercurial


sudo apt install mercurial

3. 运行下面的命令




hg clone http://hg.code.sf.net/p/openfoam-extend/swak4Foam swak4Foamcd swak4Foam./AllwmakeAll

4. 若出现找不到python的提示,可以运行下面的命令将python链接到python3

sudo ln -s /usr/bin/python3 /usr/bin/python
5. 链接完毕后,继续运行下面的命令进行编译

 ./Allwmake
编译时间比较长,需要耐心等待。
 

注:若使用GCC或ICC编译器(而非clang),在执行上述任一命令前,可通过命令export WM_NCOMPPROCS=4设定用于加速构建过程的核心数。其中数字4表示该机器拥有4个处理器核心。若设置值超过实际核心数量,可能导致内存超负荷使用,引发系统冻结或崩溃。

编译完毕后,在终端运行funkySetFields,若如下图所示,则表示安装成功。


(完)


来源:CFD之道
OpenFOAMpython
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-07-02
最近编辑:21小时前
CFD之道
博士 | 教师 探讨CFD职场生活,闲谈CFD里外
获赞 2625粉丝 11952文章 823课程 27
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈