提问人:Thamasha 提问时间:5/11/2023 更新时间:5/12/2023 访问量:94
如何在 OpenFOAM 中求解具有未定义参数的拉普拉斯方案
How to solve the Laplacian Scheme in OpenFOAM with undefined parameters
问:
我有一个 fvSchemes 文件的脚本,fvSchemes 和 fvsolutions 文件定义了所有求解器。
这是我的fvSchemes文件。
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "system/fin";
object fvSchemes;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
ddtSchemes
{
default steadyState;
}
gradSchemes
{
default Gauss linear;
}
divSchemes
{
default none;
}
laplacianSchemes
{
default none;
laplacian(alpha,e) Gauss linear corrected;
}
interpolationSchemes
{
default linear;
}
snGradSchemes
{
default corrected;
}
// ****************
这是我的FVsolution文件。
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "system/fin";
object fvSolution;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
solvers
{
"e.*"
{
solver GAMG;
smoother symGaussSeidel;
tolerance 1e-6;
relTol 0.1;
}
// eFinal
//{
// $e;
// tolerance 1e-06;
// relTol 0;
//}
"alpha.*"
{
solver GAMG;
smoother symGaussSeidel;
tolerance 1e-6;
relTol 0.1;
}
}
PIMPLE
{
nNonOrthogonalCorrectors 0;
}
relaxationFactors
{
equations
{
e 0.7;
alpha 0.7;
}
}
// ************************************************** *********************** //
但是,当我使用 chtMultiRegionFoam 求解器运行我的程序时,总是会出现错误,错误可以描述如下。 求解固体区域鳍片
--> 泡沫致命 IO 错误: 关键字 laplacian(alphae,e) 在字典“/home/thamasha/OpenFOAM/thamasha-10/run/tutorials/incompressible/icoFoam/engine/system/fin/fvSchemes/laplacianSchemes”中未定义
文件:/home/thamasha/OpenFOAM/thamasha-10/run/tutorials/incompressible/icoFoam/engine/system/fin/fvSchemes/laplacianSchemes 从第 35 行到第 36 行。
From 函数 const Foam::entry& Foam::d ictionary::lookupEntry(const Foam::word&, bool, bool) const 在文件 db/dictionary/dictionary 中。C 在第 831 行。
FOAM退出
我也尝试将关键字 alpha 更改为 alphae。但是,当我喜欢这种方式时,终端崩溃了。我也检查了鳍和空气的所有边界条件。但仍然在为错误而苦苦挣扎。因此,你能帮我解决这个问题吗?这是内存错误吗?
答:
更改文件中的 ,如下所示:laplacianSchemes
fvSchemes
laplacianSchemes
{
default Gauss linear corrected;
}
评论