|
|
|
|
#include "FITKOFTurbKKLOmega.h"
|
|
|
|
|
#include "FITK_Kernel/FITKEasyParam/FITKParameter.h"
|
|
|
|
|
|
|
|
|
|
namespace Interface
|
|
|
|
|
{
|
|
|
|
|
FITKOFTurbKKLOmega::FITKOFTurbKKLOmega()
|
|
|
|
|
{
|
|
|
|
|
//初始化
|
|
|
|
|
this->init();
|
|
|
|
|
this->setDataObjectName("k-kL-Omega");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FITKOFSolverTypeEnum::FITKOFTurbulenceType FITKOFTurbKKLOmega::getTurbulenceType()
|
|
|
|
|
{
|
|
|
|
|
//获取湍流类型
|
|
|
|
|
return FITKOFSolverTypeEnum::FITKOFTurbulenceType::RANS;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FITKOFTurbKKLOmega::initTurbParam()
|
|
|
|
|
{
|
|
|
|
|
//设置参数
|
|
|
|
|
_turbParams->createDoubleParameter("Ats", 200.0);
|
|
|
|
|
_turbParams->createDoubleParameter("CtauL", 4360.0);
|
|
|
|
|
_turbParams->createDoubleParameter("Sigmaw", 1.17);
|
|
|
|
|
_turbParams->createDoubleParameter("CalphaTheta", 0.035);
|
|
|
|
|
_turbParams->createDoubleParameter("CbpCrit", 1.2);
|
|
|
|
|
_turbParams->createDoubleParameter("Abp", 0.6);
|
|
|
|
|
_turbParams->createDoubleParameter("A0", 4.04);
|
|
|
|
|
_turbParams->createDoubleParameter("As", 2.12);
|
|
|
|
|
_turbParams->createDoubleParameter("CtsCrit", 1000.0);
|
|
|
|
|
_turbParams->createDoubleParameter("Av", 6.75);
|
|
|
|
|
_turbParams->createDoubleParameter("Cw1", 0.44);
|
|
|
|
|
_turbParams->createDoubleParameter("Clambda", 2.495);
|
|
|
|
|
_turbParams->createDoubleParameter("Sigmak", 1.0);
|
|
|
|
|
_turbParams->createDoubleParameter("CnatCrit", 1250.0);
|
|
|
|
|
_turbParams->createDoubleParameter("Cw3", 0.3);
|
|
|
|
|
_turbParams->createDoubleParameter("Anat", 200.0);
|
|
|
|
|
_turbParams->createDoubleParameter("Cw2", 0.92);
|
|
|
|
|
_turbParams->createDoubleParameter("C11", 3.4E-6);
|
|
|
|
|
_turbParams->createDoubleParameter("Css", 1.5);
|
|
|
|
|
_turbParams->createDoubleParameter("C12", 1.0E-10);
|
|
|
|
|
_turbParams->createDoubleParameter("Cint", 0.75);
|
|
|
|
|
_turbParams->createDoubleParameter("CR", 0.12);
|
|
|
|
|
_turbParams->createDoubleParameter("Prtheta", 0.85);
|
|
|
|
|
_turbParams->createDoubleParameter("CmuStd", 0.09);
|
|
|
|
|
_turbParams->createDoubleParameter("CrNat", 0.02);
|
|
|
|
|
_turbParams->createDoubleParameter("Cnc", 0.1);
|
|
|
|
|
_turbParams->createDoubleParameter("CwR", 1.5);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FITKOFTurbKKLOmega::initDelta()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FITKOFTurbKKLOmega::initDiscretization()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FITKOFTurbKKLOmega::initSolution()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FITKOFTurbKKLOmega::initBoundary()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FITKOFTurbKKLOmega::initInitialConditions()
|
|
|
|
|
{
|
|
|
|
|
//初始化Initial Conditions
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|