Skip to content

Error running simple stencil example from README #6

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions