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. 有人在mac上装of么?

有人在mac上装of么?

已定时 已固定 已锁定 已移动 OpenFOAM
30 帖子 15 发布者 22.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • S 离线
    S 离线
    shrine
    在 中回复了 Rafe 最后由 编辑
    #21

    @rafe 谢谢,已解决

    1 条回复 最后回复
  • 一 离线
    一 离线
    一颗鸭蛋
    在 中回复了 Rafe 最后由 编辑
    #22

    @rafe 请问进入openfoam环境后,算例文件等都自己重新创建嘛(或者从它自动创建的磁盘中拷贝过来,可以运行算例,就是不够优雅,哈哈哈)?,因为它的磁盘是只读权限。我自己文件夹下自定义的solver进行编译时出现如下错误,不知道是缺了什么?:
    6e706b7b-da15-4ec7-9759-57373c128f51-image.png

    1 条回复 最后回复
  • R 离线
    R 离线
    Rafe
    写于 最后由 编辑
    #23

    cp命令拷贝tutorial到安装文件夹以外学习openfoam不是通用的方法吗,Linux上也这么用啊,为啥不优雅。我只做过编译的练习发现这个openfoam的包是可以顺利编译自己的solver的(我的架构是arm64)。有可能还是你的脚本存在一些bug。

    一 1 条回复 最后回复
  • 一 离线
    一 离线
    一颗鸭蛋
    在 中回复了 Rafe 最后由 编辑
    #24

    @rafe 感谢这么快回复我了:xinxin: ,第一次用Mac玩openfoam,还不习惯,但我的也是M1,我是直接拷贝一个solver过来,改了一下名字进行测试:136:

    R 田畔的风田 2 条回复 最后回复
  • R 离线
    R 离线
    Rafe
    在 中回复了 一颗鸭蛋 最后由 编辑
    #25

    @一颗鸭蛋 慢慢来,加油!

    1 条回复 最后回复
  • 田畔的风田 离线
    田畔的风田 离线
    田畔的风 神
    在 中回复了 一颗鸭蛋 最后由 田畔的风 编辑
    #26

    @一颗鸭蛋 默认情况下,你编译求解器生成的可执行文件会保存到$FOAM_APPBIN,比如我的默认在<上级文件夹>/OpenFOAM-v2206/platforms/darwinARM64ClangDPInt32Opt/bin,但是这个App的加载磁盘是只读的,所以会报错。

    解决方案有两个:

    • 修改在Make/files中你的求解器保存路径
    EXE = $(FOAM_APPBIN)/xxxFoam -> EXE = <新路径>/xxxFoam
    

    然后在环境变量中为$FOAM_APPBIN附加这个路径,以便让OpenFOAM在执行时能搜索到这个文件

    export $FOAM_APPBIN=<新路径>:$FOAM_APPBIN
    
    • 创建一个可读写的分区,直接编译安装。参考 https://github.com/BrushXue/OpenFOAM-AppleM1。
    M 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #27

    mac那面编译openfoam的主要问题是什么?没有编译器?没用过mac:xinlei:

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    田畔的风田 1 条回复 最后回复
  • 田畔的风田 离线
    田畔的风田 离线
    田畔的风 神
    在 中回复了 李东岳 最后由 编辑
    #28

    @李东岳 macOS官方的C++编译器是Clang,和GCC有一些差异。然后现在苹果产品全线基本都转到基于ARM64架构的Apple Silicon处理器了,导致编译参数和Intel/AMD这些x86/x64的CPU不太一样。

    比如有个大坑就是基于苹果M1/M2处理器的Clang无法用传统方法自动捕获浮点异常(https://developer.apple.com/forums/thread/689159),编译OpenFOAM的时候要去掉对应参数,不然会冒出来一大堆警告。

    1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 编辑
    #29

    全部生态都自己做的公司,能发展到这么大,真是神奇,羡慕羡慕

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复
  • M 离线
    M 离线
    MingfengWang
    在 中回复了 田畔的风 最后由 编辑
    #30

    @田畔的风 在 有人在mac上装of么? 中说:

    @一颗鸭蛋 默认情况下,你编译求解器生成的可执行文件会保存到$FOAM_APPBIN,比如我的默认在<上级文件夹>/OpenFOAM-v2206/platforms/darwinARM64ClangDPInt32Opt/bin,但是这个App的加载磁盘是只读的,所以会报错。

    解决方案有两个:

    • 修改在Make/files中你的求解器保存路径
    EXE = $(FOAM_APPBIN)/xxxFoam -> EXE = <新路径>/xxxFoam
    

    然后在环境变量中为$FOAM_APPBIN附加这个路径,以便让OpenFOAM在执行时能搜索到这个文件

    export $FOAM_APPBIN=<新路径>:$FOAM_APPBIN
    
    • 创建一个可读写的分区,直接编译安装。参考 https://github.com/BrushXue/OpenFOAM-AppleM1。

    您的意思是把openfoam安装到创建的可读写分区吗?我用的也是M1的Mac,现在想在Mac上编译自己修改的求解器,大佬能不能给点详细的指导?谢谢🙏

    1 条回复 最后回复

  • 登录

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