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编译时内部编译器出错

OpenFOAM编译时内部编译器出错

已定时 已固定 已锁定 已移动 OpenFOAM
31 帖子 2 发布者 260 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #12

    @李东岳 tutorials里面的都能跑
    这也是报错之一,每次不一样

    decomposePar
    /---------------------------------------------------------------------------
    | ========= | |
    | \ / F ield | OpenFOAM: The Open Source CFD Toolbox |
    | \ / O peration | Version: 2206 |
    | \ / A nd | Website: www.openfoam.com |
    | \/ M anipulation | |
    *---------------------------------------------------------------------------*/
    Build : b5c77f48-20220715 OPENFOAM=2206 version=v2206
    Arch : "LSB;label=32;scalar=64"
    Exec : decomposePar
    Date : Jul 02 2025
    Time : 17:22:38
    Host : DESKTOP-IJ7F4ME
    PID : 422821
    I/O : uncollated
    Case : /home/jml/OpenFOAM/jml-v2206/run/des1
    nProcs : 1
    trapFpe: Floating point exception trapping enabled (FOAM_SIGFPE).
    fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 5, maxFileModificationPolls 20)
    allowSystemOperations : Allowing user-supplied system call operations

    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    Create time

    Decomposing mesh

    Create mesh

    Calculating distribution of cells
    Decomposition method scotch [24] (region region0)

    Finished decomposition in 1.23 s

    Calculating original mesh data

    Distributing cells to processors

    Distributing faces to processors

    Distributing points to processors

    Constructing processor meshes
    #0 Foam::error::printStack(Foam::Ostream&) at ??:?
    #1 Foam::sigSegv::sigHandler(int) at ??:?
    #2 ? in /lib/x86_64-linux-gnu/libc.so.6
    #3 ? in /lib/x86_64-linux-gnu/libc.so.6
    #4 ? in /lib/x86_64-linux-gnu/libc.so.6
    #5 ? in /lib/x86_64-linux-gnu/libc.so.6
    #6 ? in /lib/x86_64-linux-gnu/libc.so.6
    #7 ? in /lib/x86_64-linux-gnu/libc.so.6
    #8 ? in /lib/x86_64-linux-gnu/libstdc++.so.6
    #9 std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, char, double) const in /lib/x86_64-linux-gnu/libstdc++.so.6
    #10 std::ostream& std::ostream::_M_insert<double>(double) in /lib/x86_64-linux-gnu/libstdc++.so.6
    #11 Foam::OSstream::write(double) at ??:?
    #12 Foam::operator<<(Foam::Ostream&, double) at ??:?
    #13 Foam::UList<Foam::Vector<double> >::writeList(Foam::Ostream&, int) const in ~/OpenFOAM/OpenFOAM-v2206/platforms/linux64GccDPInt32Opt/bin/decomposePar
    #14 Foam::IOField<Foam::Vector<double> >::writeData(Foam::Ostream&) const in ~/OpenFOAM/OpenFOAM-v2206/platforms/linux64GccDPInt32Opt/bin/decomposePar
    #15 Foam::fileOperation::writeObject(Foam::regIOobject const&, Foam::IOstreamOption, bool) const at ??:?
    #16 Foam::regIOobject::writeObject(Foam::IOstreamOption, bool) const at ??:?
    #17 Foam::objectRegistry::writeObject(Foam::IOstreamOption, bool) const at ??:?
    #18 ? in ~/OpenFOAM/OpenFOAM-v2206/platforms/linux64GccDPInt32Opt/bin/decomposePar
    #19 ? in ~/OpenFOAM/OpenFOAM-v2206/platforms/linux64GccDPInt32Opt/bin/decomposePar
    #20 ? in /lib/x86_64-linux-gnu/libc.so.6
    #21 __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
    #22 ? in ~/OpenFOAM/OpenFOAM-v2206/platforms/linux64GccDPInt32Opt/bin/decomposePar
    [1] 422821 segmentation fault (core dumped) decomposePar

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

    不decomposePar能跑么

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #14

    @李东岳 单核不带温度内部场的codestream能跑

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

    所以能不能缩小到是decomposePar的问题?

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #16

    @李东岳 tutorials里面的decomposePar好使,在我的case里面不行,我把tutorials里的拿过来也不行
    b9025579-e3c7-4f48-8f27-bda9b80a9823-image.png

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

    你是复制的么 WSL下复制的么

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 2 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #18

    @李东岳 两台计算的电脑都是windows远程的,复制的路径是好电脑WSL2>好电脑windows>控制远程的电脑>坏电脑windows>坏电脑WSL2。然后网格我是用pointwise画的,本身就是windows的 我重新传了一下也没有用

    1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #19

    @李东岳 我只复制了0 constant system,里面都是数字啊 会有问题吗

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

    linux和windows的文件系统不一样 不知道复制的会不会有问题 不确定

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #21

    @李东岳 从300w网格换成30w网格 能分6然后报错,能不能跟内存或者是核心数的设置有关,但是WSL2的相关设置我都调过
    6a96191c-d489-4652-b33e-f7d858ce21b0-image.png

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

    我看你之前报错是OSstream的错误。这个一般跟硬盘读写有关。比如文件满了可能报错。

    最后一个图那个log基本啥都没说,判断不出来

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #23

    @李东岳 东岳老师这个空间应该没啥问题,硬盘读写这块也可能是WSL2的问题吧?c56a2b8a-a338-4330-a1b1-a4c64f630856-image.png

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 Afr1yne 最后由 编辑
    #24

    @Afr1yne 用scotch是这个报错07beb3f4-64bd-4979-9441-7bc8fe2b081c-image.png
    simple是这个报错54af06c1-ac41-4586-9433-cb88903a063f-image.png

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

    你重新用g9编译一下src/parallel那个库看看

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 2 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #26

    @李东岳 东岳老师 我又换了个版本 也还是同样的错误,然后我换了数量少的网格,可以分块,但是并行运算的时候提示核心数不足,用--oversubscribe之后可以计算了。但是那个网格多的分块时还是报错(内存访问、栈溢出这类)

    1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #27

    @李东岳 对了 我的windows宿主机该过IP和MAC地址 会是这的问题吗

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

    目前的话我看不出毛病了。WSL我这面基本没用过。如果你只是decomposePar有问题,跑求解器没问题。我更感觉是decomposePar的编译问题

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #29

    @李东岳 东岳老师 我用dyfluid虚拟机也是同样的报错,估计是电脑硬件的问题了3249dbfd-132f-4613-b4bf-ccd2eabd9986-image.png

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 Afr1yne 最后由 编辑
    #30

    @Afr1yne 这个错误如何复制?我试一下,手头正好开了虚拟机

    9月CFD算法编程课: http://dyfluid.com/class.html

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

    A 1 条回复 最后回复
  • A 在线
    A 在线
    Afr1yne
    在 中回复了 李东岳 最后由 编辑
    #31

    @李东岳 我这个网格有300w decomposePar就会出错,之前的电脑能正常算,估计不会是case的问题吧,感觉没法主动复刻

    1 条回复 最后回复

  • 登录

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