使用超算(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无用
悬赏问题
- ¥50 MATLAB APP 制作出现问题
- ¥15 wannier复现图像时berry曲率极值点与高对称点严重偏移
- ¥15 利用决策森林为什么会出现这样·的问题(关键词-情感分析)
- ¥15 DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI[/untitled30_war_e
- ¥15 使用deepspeed训练,发现想要训练的参数没有梯度
- ¥15 寻找一块做为智能割草机的驱动板(标签-stm32|关键词-m3)
- ¥15 信息管理系统的查找和排序
- ¥15 基于STM32,电机驱动模块为L298N,四路运放电磁传感器,三轮智能小车电磁组电磁循迹(两个电机,一个万向轮),怎么用读取的电磁传感器信号表示小车所在的位置
- ¥15 如何解决y_true和y_predict数据类型不匹配的问题(相关搜索:机器学习)
- ¥15 PB中矩阵文本型数据的总计问题。