Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 超算节点计算报错

超算节点计算报错

已定时 已固定 已锁定 已移动 OpenFOAM
7 帖子 3 发布者 6.0k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 一颗橙子一 离线
    一颗橙子一 离线
    一颗橙子
    写于 最后由 编辑
    #1

    一个之前使用过的求解器突然不能使用了,并显示如下错误:mpirun was unable to launch the specified application as it could not find an executable
    随后在vnc上重新对该求解器进行编译(wclean wmake),编译成功后计算还是报错,报错内容同上。

    部分求解器出现上述状况(编译成功,但是不能算),还有一部分求解器完全正常。

    求助各位如何解决该问题。

    七情六欲之中,食欲最为凶残。

    一颗橙子一 1 条回复 最后回复
  • 一颗橙子一 离线
    一颗橙子一 离线
    一颗橙子
    在 中回复了 一颗橙子 最后由 编辑
    #2

    感觉不是求解器的问题。这是什么原因呢

    七情六欲之中,食欲最为凶残。

    1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #3

    @一颗橙子 在 超算节点计算报错 中说:

    mpirun was unable to launch the specified application as it could not find an executable

    先不带mpirun,看看能不能单线程运行。如果能,那就是mpirun上的问题。
    如果不能,那就是软件没配置好,兴许编译好了但环境没配置好所以找不到

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    一颗橙子一 1 条回复 最后回复
  • C 离线
    C 离线
    cccrrryyy 超神
    写于 最后由 编辑
    #4

    只在超算上报错么?自己的服务器或者电脑呢?

    I don't want to survive, I want to thrive.

    一颗橙子一 1 条回复 最后回复
  • 一颗橙子一 离线
    一颗橙子一 离线
    一颗橙子
    在 中回复了 bestucan 最后由 编辑
    #5

    @bestucan 谢谢您的回复,单核是可以计算的,但是mpirun就不行了

    七情六欲之中,食欲最为凶残。

    1 条回复 最后回复
  • 一颗橙子一 离线
    一颗橙子一 离线
    一颗橙子
    在 中回复了 cccrrryyy 最后由 编辑
    #6

    @cccrrryyy 只在超算提交任务以后报错,不用mpirun单核计算的话是可以计算的

    七情六欲之中,食欲最为凶残。

    1 条回复 最后回复
  • bestucanB 离线
    bestucanB 离线
    bestucan 版主 大神
    写于 最后由 编辑
    #7

    可能是超算上有不只一个节点,所以节点间通过IP地址交流信息。
    而linux系统里有一套“权限”和“环境变量”的继承规则。你加载 openfoam 环境变量的的那句应该是放在家目录的.bashrc了(就是source ~/OpenFOAM/etc/bashrc,大概是这句)

    而 miprun 再通过IP调用其他节点的时候,这个网络通信的用户权限和环境变量,应该没有继承你的用户名的环境变量;而是系统的环境变量。所以不包含你的用户目录下.bashrc里的东西。

    把你家目录那句 source 放到 /etc/profile 试试 。这是系统范围的环境变量。得是绝对路径:/home/<用户名>/OpenFOAM/……

    当然也可能得在各个节点上都配上环境变量、装上 openfoam,这细致活得慢慢调……


    部分求解器出现上述状况(编译成功,但是不能算),还有一部分求解器完全正常。

    没用过多节点的,但问题是出在环境变量上没跑了。
    到这个路径下
    ~/OpenFOAM/OpenFOAM-8/platforms/linux64GccDPInt32Opt/bin
    这都是可运行的二进制文件。

    直接./<文件名>,比如
    ./icoFoam
    就知道是没编译好还是环境变量没配置好了。

    滚来滚去……~(~o ̄▽ ̄)~o 滚来滚去都不能让大家看出来我不是老师么 O_o

    异步沟通方式(《posting style》from wiki)(下载后打开):
    https://www.jianguoyun.com/p/Dc52X2sQsLv2BRiqnKYD
    提问的智慧(github在gitee的镜像):
    https://gitee.com/bestucan/How-To-Ask-Questions-The-Smart-Way

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]