CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    东岳流体 hello CFD 编译案例 问题

    OpenFOAM
    4
    10
    1775
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小
      小考拉 最后由 编辑

      大家好!

      最近刚刚接触编译。我按照东岳流体网站上的例子编译 myFirstFoam的求解器,输出 hello CFD

      .C文件 files文件 和 options文件 都是按照李老师网页上写的编写的。 wmake之后也没有报错,可是就是无法输出hello CFD

      我用的是Gcc编译,版本是openfoam4.1

      wmake之后如下

      Make/options:1:11: warning: backslash-newline at end of file [enabled by default]
       EXE_INC = \
       ^
      Making dependency list for source file myFirstFoam.C
      g++ -std=c++0x -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -O3  -DNoRepository -ftemplate-depth-100 -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/finiteVolume/lnInclude -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/meshTools/lnInclude -IlnInclude -I. -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/OpenFOAM/lnInclude -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/OSspecific/POSIX/lnInclude   -fPIC -c myFirstFoam.C -o Make/linux64GccDPInt32Opt/myFirstFoam.o
      g++ -std=c++0x -m64 -Dlinux64 -DWM_ARCH_OPTION=64 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -O3  -DNoRepository -ftemplate-depth-100 -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/finiteVolume/lnInclude -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/meshTools/lnInclude -IlnInclude -I. -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/OpenFOAM/lnInclude -I/project/xiongqi/OpenFOAM/OpenFOAM-4.1/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPInt32Opt/myFirstFoam.o -L/project/xiongqi/OpenFOAM/OpenFOAM-4.1/platforms/linux64GccDPInt32Opt/lib \
           -lOpenFOAM -ldl  \
           -lm -o /project/xiongqi/OpenFOAM_tut/myFirstFoam
      
      

      然后我输入 myFirstFoam命令之后

      [xiongqi@swarm01 OpenFOAM_tut]$ myFirstFoam
      -bash: myFirstFoam: command not found
      
      

      大家知道这个原因吗??

      W 1 条回复 最后回复 回复 引用
      • 李东岳
        李东岳 管理员 最后由 编辑

        把你的options贴一下看看

        CFD高性能服务器 http://dyfluid.com/servers.html
        2023年,线下CFD课,预热一下 http://dyfluid.com/class.html

        1 条回复 最后回复 回复 引用
        • 小
          小考拉 最后由 编辑

          EXE_INC = \
          -I$(LIB_SRC)/finiteVolume/lnInclude \
          -I$(LIB_SRC)/meshTools/lnInclude
          

          我在windows版本下的openFoam运行成功了,放到Linux系统下面就不行了。。

          李东岳 1 条回复 最后回复 回复 引用
          • adcpk
            adcpk 最后由 编辑

            可能是windows和linux文件换行符的问题

            小 1 条回复 最后回复 回复 引用
            • 李东岳
              李东岳 管理员 @小考拉 最后由 编辑

              @小考拉 可以把你的程序打包上传一下我在linux下试试

              CFD高性能服务器 http://dyfluid.com/servers.html
              2023年,线下CFD课,预热一下 http://dyfluid.com/class.html

              小 1 条回复 最后回复 回复 引用
              • 李东岳
                李东岳 管理员 最后由 编辑

                我最近在打算重写这部分内容,包含在《无痛苦N-S方程笔记里面》,作为入门资料

                CFD高性能服务器 http://dyfluid.com/servers.html
                2023年,线下CFD课,预热一下 http://dyfluid.com/class.html

                1 条回复 最后回复 回复 引用
                • W
                  wwzhao 教授 @小考拉 最后由 编辑

                  @小考拉 输出文件的路径不对,一般是放到$FOAM_USER_APPBIN下面,你这个放到当前目录了。

                  Windows可以执行当前目录下的可执行文件,但Linux需要用./app这种方式才能执行。

                  小 1 条回复 最后回复 回复 引用
                  • 小
                    小考拉 @李东岳 最后由 编辑

                    @东岳
                    OpenFOAM_tut.tar

                    实验发现 利用openfoam4.1的Gcc编译器 无法生成 myFirstFoam.exe这个程序

                    1 条回复 最后回复 回复 引用
                    • 小
                      小考拉 @adcpk 最后由 编辑

                      @adcpk

                      Make/options:1:11: warning: backslash-newline at end of file [enabled by default]
                      

                      在windows下面编译也会出现这个warning

                      1 条回复 最后回复 回复 引用
                      • 小
                        小考拉 @wwzhao 最后由 编辑

                        @wwzhao

                        谢谢老师!问题已经解决。果然是 输出文件的路径不对!应该是 放到$FOAM_USER_APPBIN下面:chitang:

                        1 条回复 最后回复 回复 引用
                        • First post
                          Last post