如何在 OpenFOAM 中求解具有未定义参数的拉普拉斯方案

How to solve the Laplacian Scheme in OpenFOAM with undefined parameters

提问人:Thamasha 提问时间:5/11/2023 更新时间:5/12/2023 访问量:94

问:

我有一个 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。但是,当我喜欢这种方式时,终端崩溃了。我也检查了鳍和空气的所有边界条件。但仍然在为错误而苦苦挣扎。因此,你能帮我解决这个问题吗?这是内存错误吗?

开放式泡沫 拉普拉斯

评论


答:

0赞 s.ouchene 5/12/2023 #1

更改文件中的 ,如下所示:laplacianSchemesfvSchemes

laplacianSchemes
{
    default Gauss linear corrected;
}