m0_73535952 2023-03-23 20:32 采纳率: 50%
浏览 316
已结题

使用超算(linux系统)跑fluent的算例,内有udf的调动,上传.cas和.dat到超算之后,不知道怎么调动udf。

使用超算(linux系统)跑fluent的算例,内有udf的调动,上传.cas和.dat到超算之后,不知道怎么调动udf。超算无法图形化可视化!只能通过命令行执行
使用的是fluent2021R1,已安装到超算上,建立了文件夹fluent run 文件夹,cas和dat还有.c文件都是放在这里面。
没有UDF的情况下直接 qsub mm.pbs 启动fluent调动jou文件开始计算。

  • 写回答

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 文件中查看。如果有错误或者问题,可以通过日志信息来排查问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月28日
  • 已采纳回答 3月28日
  • 修改了问题 3月28日
  • 修改了问题 3月24日
  • 展开全部

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图