Я пытаюсь следовать этому руководству по OpenFOAM по использованию Gmsh для создания осесимметричной сетки. Файлы предоставляются здесь. Однако, когда я пытаюсь решить проблему с помощью решателя pimpleFoam
, я получаю сообщение об ошибке:
--> FOAM FATAL ERROR: Unknown TurbulenceModel type RASModel
Допустимые типы TurbulenceModel:
3 (ламинарный ЛИН РАН)
Из функции static Foam::autoPtr > Foam::TurbulenceModel::New(const alphaField&, const rhoField&, const volVecto rField&, const surfaceScalarField&, const surfaceScalarField&, const transportMo del&, const Foam::word&) [с Alpha = Foam::geometricOneField ; Rho = Foam::geom etricOneField; BasicTurbulenceModel = Foam::incompressibleTurbulenceModel; TransportModel = Foam::transportModel; Foam::TurbulenceModel::alphaField = Foam::geometricOneField; Foam::Turbulenc eModel::rhoField = Foam::geome tricOneField; Foam::volVectorField = Foam::GeometricField; Foam::surfaceScalarField = Foam::GeometricField; Foam::TurbulenceModel::transportModel = Foam::transportMo del] в файле /opt/CFDSupportFOAM4.0/beta/OpenFOAM-dev/src/TurbulenceModels/turbulenceModels/lnInclude/TurbulenceModel.C в строке 113.
Как поясняется на этой странице видимо синтаксис turbulenceProperties
в case/constant
изменился. Итак, я отредактировал файл turbulenceProperties
из:
simulationType RASModel;
to
simulationType RAS;
RAS
{
RASModel kEpsilon;
turbulence on;
printCoeffs on;
}
но тогда я получаю другую ошибку:
FOAM FATAL IO ERROR: попытка чтения за пределы EOF
файл: .../Axisymmetric2D/case/system/fvSchemes.divSchemes.default в строке 29.
Из функции virtual Foam::Istream& Foam::ITstream::read(Foam::token&) в файле db/IOstreams/Tstreams/ITstream.C в строке 82. Выход из FOAM
Похоже, что учебник предназначен для более старой версии OpenFOAM. Я был бы признателен, если бы вы могли помочь мне узнать, в чем проблема и как я могу ее решить.
Моя цель — научиться создавать осесимметричную сетку с помощью Gmsh. так что нестандартные решения или учебные пособия для более новых версий OpenFOAM также подойдут.
P.S. Я сообщил о проблеме здесь, в репозитории Github