使用超算(linux系统)跑fluent的算例,内有udf的调动,上传.cas和.dat到超算之后,不知道怎么调动udf。超算无法图形化可视化!只能通过命令行执行
使用的是fluent2021R1,已安装到超算上,建立了文件夹fluent run 文件夹,cas和dat还有.c文件都是放在这里面。
没有UDF的情况下直接 qsub mm.pbs 启动fluent调动jou文件开始计算。
使用超算(linux系统)跑fluent的算例,内有udf的调动,上传.cas和.dat到超算之后,不知道怎么调动udf。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
- 「已注销」 2023-03-23 21:19关注
参考GPT:在 Linux 系统上运行 Fluent 并调用 UDF,需要完成以下步骤:
1 确保 UDF 能够在本地计算机上成功编译。
2 将编译后的 UDF 文件(如 libudf.so)上传到 Linux 超算的 Fluent 运行目录下,例如上述的 "fluent run" 文件夹。
3 在 Fluent 的计算过程中加载 UDF,可以使用 Fluent 提供的命令行工具 TUI(Text User Interface)来完成。可以在 Fluent 启动时,通过命令行添加 -tui 选项,进入 TUI 界面。在 TUI 界面下,可以使用以下命令来加载 UDF:
define/user-defined function-hooks/your-hook-name your-udf-library.so
其中,"your-hook-name" 是你想要加载的 UDF 的 hook 名称,"your-udf-library.so" 是你上传的 UDF 的共享库文件名。
4 编写 Fluent 计算脚本(jou 文件),在文件中添加加载 UDF 的命令,例如:
rc fluentm.cas define/user-defined function-hooks/your-hook-name your-udf-library.so rd fluentm.dat solve/initialize/hyb-initialization solve/dual-time-iterate 1000 10 0.01
其中,"your-hook-name" 和 "your-udf-library.so" 分别替换为你上传的 UDF 的 hook 名称和共享库文件名。
5 使用 PBS(Portable Batch System)或其他作业调度系统提交计算任务。在 PBS 脚本中,可以添加以下命令来调用 Fluent 计算脚本(jou 文件):
./fluent 3ddp -t $NPROCS -cnf $PBS_NODEFILE -i your-jou-file.jou >& log.txt &
其中,"-t $NPROCS" 指定使用的进程数,"-cnf $PBS_NODEFILE" 指定节点文件的位置,"your-jou-file.jou" 指定需要运行的 Fluent 计算脚本(jou 文件)的文件名,">& log.txt &" 则将运行过程的日志输出到 log.txt 文件中,并且将 Fluent 进程放到后台运行。
6 使用 qsub 命令提交 PBS 脚本,例如:qsub mm.pbs
其中,"mm.pbs" 是 PBS 脚本的文件名。
7 提交 PBS 作业后,可以使用命令 qstat 来查看作业状态和进程运行情况。Fluent 进程的输出和日志可以在 log.txt 文件中查看。如果有错误或者问题,可以通过日志信息来排查问题。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥60 求一个简单的网页(标签-安全|关键词-上传)
- ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
- ¥15 基于卷积神经网络的声纹识别
- ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
- ¥100 为什么这个恒流源电路不能恒流?
- ¥15 有偿求跨组件数据流路径图
- ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
- ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图