Skip to content
Snippets Groups Projects
Commit 3ae446a7 authored by peters's avatar peters
Browse files

Tabs/Spaces exchange.

parent b407bd8a
No related branches found
No related tags found
1 merge request!34Add new library, which contains the calculation of the macroscopic quantities and a general cumulant computation. (Closes #13)
......@@ -15,24 +15,22 @@ std::shared_ptr<CumulantK17Unified> CumulantK17Unified::getNewInstance(std::shar
void CumulantK17Unified::run()
{
vf::gpu::LBMKernelParameter kernelParameter
{ para->getParD(level)->omega,
para->getParD(level)->geoSP,
para->getParD(level)->neighborX_SP,
para->getParD(level)->neighborY_SP,
para->getParD(level)->neighborZ_SP,
para->getParD(level)->d0SP.f[0],
(int)para->getParD(level)->size_Mat_SP,
level,
para->getForcesDev(),
para->getParD(level)->evenOrOdd
};
auto lambda = [] __device__(vf::lbm::CumulantChimeraParameter parameter) {
return vf::lbm::cumulantChimera(parameter, vf::lbm::setRelaxationRatesK17);
};
vf::gpu::cumulantKernel<<< cudaGrid.grid, cudaGrid.threads >>>(lambda, kernelParameter);
vf::gpu::LBMKernelParameter kernelParameter{ para->getParD(level)->omega,
para->getParD(level)->geoSP,
para->getParD(level)->neighborX_SP,
para->getParD(level)->neighborY_SP,
para->getParD(level)->neighborZ_SP,
para->getParD(level)->d0SP.f[0],
(int)para->getParD(level)->size_Mat_SP,
level,
para->getForcesDev(),
para->getParD(level)->evenOrOdd };
auto lambda = [] __device__(vf::lbm::CumulantChimeraParameter parameter) {
return vf::lbm::cumulantChimera(parameter, vf::lbm::setRelaxationRatesK17);
};
vf::gpu::cumulantKernel<<<cudaGrid.grid, cudaGrid.threads>>>(lambda, kernelParameter);
getLastCudaError("LB_Kernel_CumulantK17Unified 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