Skip to content
Snippets Groups Projects
Commit e29c9a81 authored by Martin Bauer's avatar Martin Bauer
Browse files

GPU benchmark: added D3Q27 methods

parent e33c19be
No related merge requests found
......@@ -13,7 +13,9 @@ waLBerla_python_file_generates(UniformGridGPU.py
UniformGridGPU_Defines.h
)
foreach(config srt trt mrt smagorinsky entropic smagorinsky_noopt entropic_kbc_n4 entropic_kbc_n4_noopt mrt_noopt mrt_full mrt_full_noopt)
foreach(config srt trt mrt smagorinsky entropic smagorinsky_noopt entropic_kbc_n4
entropic_kbc_n4_noopt mrt_noopt mrt_full mrt_full_noopt
srt_d3q27 mrt_full_d3q27 mrt_full_d3q27_noopt)
waLBerla_add_executable ( NAME UniformGridBenchmarkGPU_${config}
FILES UniformGridGPU.cpp UniformGridGPU.py
DEPENDS blockforest boundary core cuda domain_decomposition field geometry timeloop vtk gui
......
......@@ -91,9 +91,13 @@ with CodeGeneration() as ctx:
}
config_name = ctx.config
noopt = False
d3q27 = False
if config_name.endswith("_noopt"):
noopt = True
config_name = config_name[:-len("_noopt")]
if config_name.endswith("_d3q27"):
d3q27 = True
config_name = config_name[:-len("_d3q27")]
options = options_dict[config_name]
options.update(common_options)
......@@ -102,6 +106,8 @@ with CodeGeneration() as ctx:
if noopt:
options['optimization']['cse_global'] = False
options['optimization']['cse_pdfs'] = False
if d3q27:
options['stencil'] = 'D3Q27'
stencil_str = options['stencil']
q = int(stencil_str[stencil_str.find('Q')+1:])
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment