Hi Justin,
On 6 Aug 2015, at 16:44, Justin Chang <jychang48@gmail.com> wrote:
Okay, that's fine. Again thank you very much for all your help.
Can you please try with the "prefork-everywhere" branches of firedrake and PyOP2? If you're using checkouts of firedrake and PyOP2 do: git fetch origin git checkout prefork-everywhere in both firedrake and PyOP2, and to be safe, rebuild the extension modules: In PyOP2: make ext In firedrake: make clean all Alternately, if you've installed them via pip do the normal pip install except: pip install git+https://github.com/OP2/PyOP2.git@prefork-everywhere#egg=PyOP2 pip install git+https://github.com/firedrakeproject/firedrake.git@prefork-everywhere#egg=fir... On my system having installed a handler like OpenMPI does to check if I'm calling fork after MPI initialisation, I get no output when running firedrake programs, indicating that I'm not forking in an MPI process. Hope this solves the problem! Cheers, Lawrence