[firedrake] Crash in projection on ARCHER

Eike Mueller e.mueller at bath.ac.uk
Thu Apr 2 19:50:33 BST 2015


Hi Lawrence,

which PyOP2 branch do I want to use? If I use columnwise_kernel, I get error [1], if I use master, then the PyOP2 kernel does not support the cpp keyword [2].

Thanks,

Eike

[1] error with PyOP2 branch columnwise_kernels

Traceback (most recent call last):
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 619, in <module>
    main(parameter_filename)
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 585, in main
    expression)
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 398, in solve_matrixfree
    all_param)
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 294, in matrixfree_solver_setup
    omega_N)
  File "/fs2/n02/n02/eike/git_workspace/firedrake-helmholtzsolver/source/pressuresolver/hierarchy.py", line 30, in __init__
    self._data = [Type(*x,**kwargs) for x in arglist]
  File "/fs2/n02/n02/eike/git_workspace/firedrake-helmholtzsolver/source/pressuresolver/operators.py", line 168, in __init__
    assemble(div(TestFunction(self._W2_h))*TrialFunction(self._W3)*self._dx).M.handle
  File "/work/n02/n02/eike/git_workspace/firedrake/firedrake/assemble.py", line 67, in assemble
    inverse=inverse, nest=nest)
  File "/work/n02/n02/eike/git_workspace/firedrake/firedrake/assemble.py", line 176, in _assemble
    nest=nest)
  File "/work/n02/n02/eike/git_workspace/PyOP2/pyop2/backends.py", line 118, in __call__
    return t(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument ‘nest’

[2] error with PyOP2 master keyword cpp not supported in kernel constructor.

Traceback (most recent call last):
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 619, in <module>
    main(parameter_filename)
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 585, in main
    expression)
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 398, in solve_matrixfree
    all_param)
  File "/work/n02/n02/eike//git_workspace/firedrake-helmholtzsolver/source/driver.py", line 294, in matrixfree_solver_setup
    omega_N)
  File "/fs2/n02/n02/eike/git_workspace/firedrake-helmholtzsolver/source/pressuresolver/hierarchy.py", line 30, in __init__
    self._data = [Type(*x,**kwargs) for x in arglist]
  File "/fs2/n02/n02/eike/git_workspace/firedrake-helmholtzsolver/source/pressuresolver/operators.py", line 182, in __init__
    vertical_bcs=True)
  File "/fs2/n02/n02/eike/git_workspace/firedrake-helmholtzsolver/source/bandedmatrix/bandedmatrix.py", line 217, in assemble_ufl_form
    self._assemble_lma(lma,vertical_bcs)
  File "/fs2/n02/n02/eike/git_workspace/firedrake-helmholtzsolver/source/bandedmatrix/bandedmatrix.py", line 259, in _assemble_lma
    kernel = op2.Kernel(kernel_code % param_dict,'assemble_lma',cpp=True)
  File "/work/n02/n02/eike/git_workspace/PyOP2/pyop2/backends.py", line 118, in __call__
    return t(*args, **kwargs)
  File "/work/n02/n02/eike/git_workspace/PyOP2/pyop2/caching.py", line 181, in __new__
    key = cls._cache_key(*args, **kwargs)
TypeError: _cache_key() got an unexpected keyword argument 'cpp'


> On 2 Apr 2015, at 16:32, Lawrence Mitchell <lawrence.mitchell at imperial.ac.uk> wrote:
> 
> 
>> On 2 Apr 2015, at 16:20, Eike Mueller <E.Mueller at bath.ac.uk> wrote:
>> 
>> Hi Lawrence,
>> 
>> thanks, this fixes that problem, however I now get the error below.
> 
> 
> Please type make in the firedrake directory.  But note in the mean time you must update to the current firedrake petsc branch (or else revert to prior to the sf-halos merge).
> 
> Lawrence
> _______________________________________________
> firedrake mailing list
> firedrake at imperial.ac.uk
> https://mailman.ic.ac.uk/mailman/listinfo/firedrake




More information about the firedrake mailing list