Skip to content
Snippets Groups Projects
Commit 75821120 authored by Stephan Seitz's avatar Stephan Seitz
Browse files

Add assertion

parent b89e50bf
No related merge requests found
...@@ -265,6 +265,9 @@ def generate_call(ctx, kernel_info, ghost_layers_to_include=0, cell_interval=Non ...@@ -265,6 +265,9 @@ def generate_call(ctx, kernel_info, ghost_layers_to_include=0, cell_interval=Non
else: else:
spatial_shape_symbols = [TypedSymbol(s, SHAPE_DTYPE) for s in spatial_shape_symbols] spatial_shape_symbols = [TypedSymbol(s, SHAPE_DTYPE) for s in spatial_shape_symbols]
assert spatial_shape_symbols, "No shape parameters in kernel function arguments.\n"\
"Please be only use kernels for generic field sizes!"
indexing_dict = ast.indexing.call_parameters(spatial_shape_symbols) indexing_dict = ast.indexing.call_parameters(spatial_shape_symbols)
sp_printer_c = CudaSympyPrinter() sp_printer_c = CudaSympyPrinter()
kernel_call_lines += [ kernel_call_lines += [
...@@ -304,7 +307,7 @@ def generate_constructor_initializer_list(kernel_info, parameters_to_ignore=None ...@@ -304,7 +307,7 @@ def generate_constructor_initializer_list(kernel_info, parameters_to_ignore=None
def generate_constructor_parameters(kernel_info, parameters_to_ignore=None): def generate_constructor_parameters(kernel_info, parameters_to_ignore=None):
if parameters_to_ignore is None: if parameters_to_ignore is None:
parameters_to_ignore = [] parameters_to_ignore = []
varying_parameters = [] varying_parameters = []
if hasattr(kernel_info, 'varying_parameters'): if hasattr(kernel_info, 'varying_parameters'):
varying_parameters = kernel_info.varying_parameters varying_parameters = kernel_info.varying_parameters
......
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