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. 使用版本fe40,求解器interFoam,求解中途暂停后无法继续运算

使用版本fe40,求解器interFoam,求解中途暂停后无法继续运算

已定时 已固定 已锁定 已移动 OpenFOAM
4 帖子 2 发布者 1.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • G 离线
    G 离线
    Gunther
    写于2024年7月2日 11:10 最后由 编辑
    #1

    各位大佬们好!如题,我在使用interFoam计算时中止,后继续终端报错如下:

    /*---------------------------------------------------------------------------*\
    | =========                 |                                                 |
    | \\      /  F ield         | foam-extend: Open Source CFD                    |
    |  \\    /   O peration     | Version:     4.0                                |
    |   \\  /    A nd           | Web:         http://www.foam-extend.org         |
    |    \\/     M anipulation  | For copyright notice see file Copyright         |
    \*---------------------------------------------------------------------------*/
    Build    : 4.0-268bb07d15d8
    Exec     : interFoam
    Date     : Jul 02 2024
    Time     : 11:56:39
    Host     : gunther-All-Series
    PID      : 5817
    CtrlDict : "/home/gunther/TANHAO/interFoam/ras/cylinder/system/controlDict"
    Case     : /home/gunther/TANHAO/interFoam/ras/cylinder
    nProcs   : 1
    SigFpe   : Enabling floating point exception trapping (FOAM_SIGFPE).
    
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    Create time
    
    Create mesh for time = 64
    
    
    PIMPLE: Operating solver in PISO mode
    
    
    Reading g
    Reading field pd
    
    
    
    --> FOAM FATAL IO ERROR: 
    wrong token type - expected word found on line 9453 the punctuation token '('
    
    file: /home/gunther/TANHAO/interFoam/ras/cylinder/64/pd::boundaryField::in::rAU at line 9453.
    
        From function operator>>(Istream&, word&)
        in file primitives/strings/word/wordIO.C at line 76.
    
    FOAM exiting
    

    其中“64”文件夹中"pd"文件对应内容如下:
    Screenshot from 2024-07-02 12-01-34.png

    我特意去查询interFoam的pEqn.H代码,其中rAU定义如下:

        volScalarField rUA = 1.0/UEqn.A();
        surfaceScalarField rUAf = fvc::interpolate(rUA);
    
        U = rUA*UEqn.H();
    

    参照链接关于laplacian((1/A(U)),p)的疑惑与icoFoam.dep文件的疑惑大佬中的回答,

    rAU的名称通过量纲以及符号运算得到,1.0/UEqn.A()的名称为(1|A(U))。

    因此,想不出本问题对应的解决办法,希望各位大佬帮忙答疑解惑,不甚感激!!!

    (PS:吐槽一句,如果我中途不暂停,下一时间步需要读取之前时间的数据,为啥就不报错呢。。。)

    1 条回复 最后回复
  • Y 离线
    Y 离线
    youhaoyu
    写于2024年7月2日 11:31 最后由 编辑
    #2

    你再看看上下部分有没有括号符号什么问题,不限于9465这一行,看看整体括号,可能你复制这些值的时候,把某个括号删除了?

    G 1 条回复 最后回复 2024年7月2日 12:19
  • G 离线
    G 离线
    Gunther
    在 2024年7月2日 12:19 中回复了 youhaoyu 最后由 编辑
    #3

    @youhaoyu 非常感谢您的回复 :-) 我检查了文件括号,结果是完备的。

    我可能没有表述清楚,这些时间结果文件是程序自动生成的,我并未进行人为的增删。还是说您曾经遇到过自动写出文件存在格式不规范的现象?再次感谢您的回复!!!

    1 条回复 最后回复
  • G 离线
    G 离线
    Gunther
    写于2024年7月2日 12:57 最后由 编辑
    #4

    最新进展:我将0文件中的pd边界条件进行了修改,可以实现中断后继续运算,但原问题依旧不知该如何解决。

    代码如下:

    /*--------------------------------*- C++ -*----------------------------------*\
    | =========                 |                                                 |
    | \\      /  F ield         | foam-extend: Open Source CFD                    |
    |  \\    /   O peration     | Version:     4.0                                |
    |   \\  /    A nd           | Web:         http://www.foam-extend.org         |
    |    \\/     M anipulation  |                                                 |
    \*---------------------------------------------------------------------------*/
    FoamFile
    {
        version     2.0;
        format      ascii;
        class       volScalarField;
        object      pd;
    }
    // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
    
    dimensions      [1 -1 -2 0 0 0 0];
    
    internalField   uniform 0;
    
    boundaryField
    {
        out
        {
            //type            zeroGradient;   
            type			fixedValue;
            value			$internalField;    
        }
        "(sym1|sym2)"
        {
            type            symmetryPlane;
        }
        in
        {
            //type            fixedFluxPressure;
            //value			$interField;
            type            zeroGradient; 
        }
        cylinder
        {
            //type            fixedFluxPressure;
            //value			$interField;
            type            zeroGradient; 
        }
        "(front|back)"
        {
            type            empty;
        }
    }
    
    
    // ************************************************************************* //
    
    1 条回复 最后回复
2024年7月2日 11:10

1/4

2024年7月2日 11:10

2024年7月2日 12:57
  • 登录

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