Fixes for compatibility with the current Firedrake/PyOP2 versions - see #17.
Aside from the assembly_type kwarg, the rest of the call signature in firedrake.assemble looks the same to me, so I think just removing the kwarg works. That fixed 6/7 of the failed tests.
The other test failure (examples/cahn-hillard.py) is related to an updated interface to par_loop in PyOP2. I don't totally understand the changes to par_loop, but seems like a simple fix is to move the user_code to the kernel_kwargs dict. All the tests are now passing with my configuration.
Fixes for compatibility with the current Firedrake/PyOP2 versions - see #17.
Aside from the
assembly_type
kwarg, the rest of the call signature infiredrake.assemble
looks the same to me, so I think just removing the kwarg works. That fixed 6/7 of the failed tests.The other test failure (
examples/cahn-hillard.py
) is related to an updated interface topar_loop
in PyOP2. I don't totally understand the changes topar_loop
, but seems like a simple fix is to move theuser_code
to thekernel_kwargs
dict. All the tests are now passing with my configuration.