I confirm this bug. If you can live with 32bit PETSc integers then a workaround is:

 

firedrake-update --petsc-int-type int64

 

Otherwise, I will try to get to the bottom of the issue.

 

Regards,

 

David

 

From: <firedrake-bounces@imperial.ac.uk> on behalf of "Ham, David A" <david.ham@imperial.ac.uk>
Date: Tuesday, 22 October 2019 at 10:29
To: Rodrigo Piccinini <rbpiccinini@gmail.com>, firedrake <firedrake@imperial.ac.uk>
Subject: Re: [firedrake] Point evaluation

 

Dear Rodrigo,

 

Thanks for this bug report. It looks like the interpolation code is not safe for the PETSc int64 case. I will look further.

 

Regards,

 

David

 

From: <firedrake-bounces@imperial.ac.uk> on behalf of Rodrigo Piccinini <rbpiccinini@gmail.com>
Date: Tuesday, 22 October 2019 at 01:59
To: firedrake <firedrake@imperial.ac.uk>
Subject: [firedrake] Point evaluation

 

 

Hello,

 

I'm trying to evaluate a Function at a point, but I get the error bellow. Could anybody help me on that?

The log files are attached.

 

My code can be found here: https://github.com/rbpiccinini/codes/blob/master/eigendrake/spe10_transient.py

 

 

CompilationError: Command "['mpicc', '-std=c99', '-fPIC', '-Wall', '-march=native', '-O3', '-ffast-math', '-I/home/piccinini/apps/firedrake/src/firedrake/firedrake', '-I/home/piccinini/apps/firedrake/include', '-I/home/piccinini/apps/firedrake/lib/python3.7/site-packages/petsc/include', '-o', '/home/piccinini/apps/firedrake/.cache/pyop2/0a/2ff88afc9cdab5dd593941b370e84c_p6855.so.tmp', '/home/piccinini/apps/firedrake/.cache/pyop2/0a/2ff88afc9cdab5dd593941b370e84c_p6855.c', '-shared', '-L/home/piccinini/apps/firedrake/lib', '-lspatialindex_c', '-Wl,-rpath,/home/piccinini/apps/firedrake/lib']" return error status 1.
Unable to compile code

 

Thanks


--
Rodrigo