Skip to content

Error running simple stencil example from README #6

@sinayoko

Description

@sinayoko

Hi, I've installed stencil_code with pip and tried to run the simple Stencil example from the README file by running:

 python simple.py

I get the following error:

 No handlers could be found for logger "ctree.omp"
 Traceback (most recent call last):
   File "simple.py", line 28, in <module>
     out_grid = kernel(in_grid)
   File "/Users/sinayoks/apps/anaconda/lib/python2.7/site-packages/stencil_code/stencil_kernel.py", line 394, in __call__
     return self.specializer(*args, **kwargs)
   File "/Users/sinayoks/apps/anaconda/lib/python2.7/site-packages/ctree/jit.py", line 154, in __call__
     csf = self.finalize(*transform_result)
   File "/Users/sinayoks/apps/anaconda/lib/python2.7/site-packages/stencil_code/stencil_kernel.py", line 356, in finalize
     kernel.codegen()).build()
   File "/Users/sinayoks/apps/anaconda/lib/python2.7/site-packages/pycl.py", line 2199, in build
     clBuildProgram(self, *args, **kw)
   File "/Users/sinayoks/apps/anaconda/lib/python2.7/site-packages/pycl.py", line 2417, in clBuildProgram
     raise BuildProgramFailureError(log)
 pycl.BuildProgramFailureError: <program source>:11:13: warning: unused variable 'r_0'
         int r_0 = tid;
             ^
 <program source>:16:71: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 1)];
                                                                       ^
 <program source>:16:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 1)];
                                     ^
 <program source>:17:70: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + 0, None + 1)];
                                                                      ^
 <program source>:17:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + 0, None + 1)];
                                     ^
 <program source>:18:70: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + 1, None + 1)];
                                                                      ^
 <program source>:18:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + 1, None + 1)];
                                     ^
 <program source>:19:71: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 0)];
                                                                       ^
 <program source>:19:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 0)];
                                     ^
 <program source>:20:70: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + 0, None + 0)];
                                                                      ^
 <program source>:20:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + 0, None + 0)];
                                     ^
 <program source>:21:70: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + 1, None + 0)];
                                                                      ^
 <program source>:21:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + 1, None + 0)];
                                     ^
 <program source>:22:71: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + -1)];
                                                                       ^
 <program source>:22:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + -1)];
                                     ^
 <program source>:23:71: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 0)];
                                                                       ^
 <program source>:23:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 0)];
                                     ^
 <program source>:24:71: error: too many arguments provided to function-like macro invocation
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 1)];
                                                                       ^
 <program source>:24:37: error: use of undeclared identifier 'local_array_macro'
     out_grid[global_index] += block[local_array_macro(local_id0 + -1, None + 1)];
                                ^

Am I doing this wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions