@李东岳 固态和机械都有比较大容量,足够计算一个算例了。只要在controlDict文件中添加function词条,就会报错。
在网上查了一下,可能是gcc高版本和OpenFOAM-9中间存在问题。但是我安装了低版本后问题也没有解决
打
打倒小怪兽
@打倒小怪兽
帖子
-
在controlDict文件中添加function报错[添加东岳流体中的也会报这个错] -
在controlDict文件中添加function报错[添加东岳流体中的也会报这个错]我想在controlDict添加function,来输出边界压力,再看看残差,但是只要添加function就会报这个错,是啥可能的原因???
在controlDict中添加是想要输出每个时间步的压力数据,因为我保存整个场的间隔比较大,不适合通过postProcess对结果进行提取[15]error in IOstream "OSHA1stream.sinkFile_" for operation Ostream& operator<<(Ostream&, const word&) [15] [15] file: OSHA1stream.sinkFile_ at line 0. [15] [15] From function virtual bool Foam::IOstream::check(const char*) const [15] in file db/IOstreams/IOstreams/IOstream.C at line 96. /*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 9 \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; location "system"; object controlDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // application compressibleInterFoam; startFrom latestTime; startTime 0; stopAt endTime; endTime 0.000005; deltaT 0.00000000005; writeControl timeStep; writeInterval 20; purgeWrite 0; writeFormat binary; writePrecision 8; writeCompression off; timeFormat general; timePrecision 10; runTimeModifiable yes; //adjustTimeStep no; maxCo 3; maxAlphaCo 3; maxDeltaT 1; /*functions { volFieldValue1 { type volFieldValue; libs ("libfieldFunctionObjects.so"); log true; writeControl writeTime; writeFields no; regionType patch; name walls; operation volIntegrate; //A single weight field can be specified as before: //weightField alpha1; //or a list specified by: //weightFields (alpha.water rho.water); fields ( p ); } } */ functions { forces { type forces; libs ("libforces.so"); patches (walls); rhoInf 998.8; log on; writeControl timeStep; writeInterval 1; CofR (0 0 0); } }
-
OpenFOAM9interFoam计算液滴,用iso Volume提取液相,为什么会这么破碎?@李东岳 李老师,计算过程中没发散啊,第一幅图我是在 paraview 中用了 ISO volume 过滤器出来的液相图,也搞不懂是啥原因提取出来的东西并不连续
-
OpenFOAM9interFoam计算液滴,用iso Volume提取液相,为什么会这么破碎?包括这个液滴为什么会变形这么奇怪?
-
OpenFOAM9interFoam计算液滴,用iso Volume提取液相,为什么会这么破碎? -
东岳网站上的虚拟机更新@李东岳 好嘞,谢谢李老师
-
东岳网站上的虚拟机更新更新的话只能百度网盘重新下一遍吗?还是能在虚拟机直接更新
-
compressibleinterfoam报错:从objectRegistry region0获取thermo:psi文件失败@HIT_lly 在中间set一个液滴
-
compressibleinterfoam报错:从objectRegistry region0获取thermo:psi文件失败OpenFOAM中compressibleinterfoam求解器使用时,计算完第一个时间步,会报错request for volScalarField thermo:psi from objectRegistry region0 failed
大佬们知道问题出在哪个文件吗?文件都是在depthCharge2D这个算例文件的基础上改写的,因为变动只在blockMesh里,所以感觉system里的文件关系不大?是不是0文件夹中物理场的边界条件设置的问题?我设置的计算域就是想要一个简单的2D三面空气,底面是墙的一个区域。 -
CFD中文网 定位与规范注册成功,好好学习,加油加油!