I’m trying to run the demo_poisson.py
script to check my installation is running properly. I installed fenics on WSL using mamba install fenics
(see my other post for more details). However, when I run the demo file I get the below error:
Traceback (most recent call last):
File "/mnt/c/Program Files/JetBrains/PyCharm 2022.3/plugins/python/helpers/pydev/pydevd.py", line 1496, in _exec
pydev_imports.execfile(file, globals, locals) # execute the script
File "/mnt/c/Program Files/JetBrains/PyCharm 2022.3/plugins/python/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "/mnt/h/User/Downloads/demo_poisson.py", line 170, in <module>
solve(a == L, u, bc)
File "/home/User/mambaforge/envs/nameofmyenv/lib/python3.9/site-packages/dolfin/fem/solving.py", line 220, in solve
_solve_varproblem(*args, **kwargs)
File "/home/User/mambaforge/envs/nameofmyenv/lib/python3.9/site-packages/dolfin/fem/solving.py", line 241, in _solve_varproblem
problem = LinearVariationalProblem(eq.lhs, eq.rhs, u, bcs,
File "/home/User/mambaforge/envs/nameofmyenv/lib/python3.9/site-packages/dolfin/fem/problem.py", line 55, in __init__
L = Form(L, form_compiler_parameters=form_compiler_parameters)
File "/home/User/mambaforge/envs/nameofmyenv/lib/python3.9/site-packages/dolfin/fem/form.py", line 43, in __init__
ufc_form = ffc_jit(form, form_compiler_parameters=form_compiler_parameters,
File "/home/User/mambaforge/envs/nameofmyenv/lib/python3.9/site-packages/dolfin/jit/jit.py", line 47, in mpi_jit
return local_jit(*args, **kwargs)
File "/home/User/mambaforge/envs/nameofmyenv/lib/python3.9/site-packages/dolfin/jit/jit.py", line 95, in ffc_jit
p.update(dict(parameters["form_compiler"]))
File "/home/User/mambaforge/envs/nameofmyenv/lib/python3.9/site-packages/dolfin/parameter/__init__.py", line 27, in __getitem__
raise RuntimeError("Invalid parameter: {}".format(key))
RuntimeError: Invalid parameter: form_compiler
Is this likely due to me installing the package incorrectly? I’m not sure what this form_compiler
parameter is.