Skip to content
Snippets Groups Projects
Commit 680bf893 authored by Henrik Asmuth's avatar Henrik Asmuth
Browse files

Rename and refactor TurbulentViscosityCumulantK17CompChim_Device and add...

Rename and refactor TurbulentViscosityCumulantK17CompChim_Device and add missing exception for kernel call with TurbulenceModel::None
parent dc0d3221
No related branches found
No related tags found
1 merge request!143Experimental merge
......@@ -15,12 +15,6 @@ void TurbulentViscosityCumulantK17CompChim::run()
TurbulenceModel turbulenceModel = para->getTurbulenceModel();
switch(para->getTurbulenceModel())
{
case TurbulenceModel::None:
LB_Kernel_TurbulentViscosityCumulantK17CompChim < TurbulenceModel::None > <<< grid.grid, grid.threads >>>( para->getParD(level)->omega, para->getParD(level)->typeOfGridNode, para->getParD(level)->neighborX, para->getParD(level)->neighborY, para->getParD(level)->neighborZ, para->getParD(level)->distributions.f[0],
para->getParD(level)->rho, para->getParD(level)->velocityX, para->getParD(level)->velocityY, para->getParD(level)->velocityZ, para->getParD(level)->turbViscosity,para->getSGSConstant(),
(unsigned long)para->getParD(level)->numberOfNodes, level, para->getIsBodyForce(), para->getForcesDev(), para->getParD(level)->forceX_SP, para->getParD(level)->forceY_SP,
para->getParD(level)->forceZ_SP,para->getQuadricLimitersDev(), para->getParD(level)->isEvenTimestep);
break;
case TurbulenceModel::AMD:
LB_Kernel_TurbulentViscosityCumulantK17CompChim < TurbulenceModel::AMD > <<< grid.grid, grid.threads >>>( para->getParD(level)->omega, para->getParD(level)->typeOfGridNode, para->getParD(level)->neighborX, para->getParD(level)->neighborY, para->getParD(level)->neighborZ, para->getParD(level)->distributions.f[0],
para->getParD(level)->rho, para->getParD(level)->velocityX, para->getParD(level)->velocityY, para->getParD(level)->velocityZ, para->getParD(level)->turbViscosity,para->getSGSConstant(),
......@@ -39,8 +33,11 @@ void TurbulentViscosityCumulantK17CompChim::run()
(unsigned long)para->getParD(level)->numberOfNodes, level, para->getIsBodyForce(), para->getForcesDev(), para->getParD(level)->forceX_SP, para->getParD(level)->forceY_SP,
para->getParD(level)->forceZ_SP,para->getQuadricLimitersDev(), para->getParD(level)->isEvenTimestep);
break;
case TurbulenceModel::None:
throw std::runtime_error("TurbulentViscosityCumulantK17CompChim cannot be use without turbulence Model (TurbulenceModel::None)!");
break;
default:
throw std::runtime_error("TurbulentViscosityCumulantK17CompChim: Invalid turbulence mpdel ");
throw std::runtime_error("TurbulentViscosityCumulantK17CompChim: Invalid turbulence model!");
break;
}
getLastCudaError("LB_Kernel_TurbulentViscosityCumulantK17CompChim execution failed");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment