Hi,
Does FEniCS allow me to control which components of my code are executed in parallel and which aren't?
For example, sometimes it would be beneficial for me to use multiple cores to solve a finite element problem in parallel, and in other areas of the same script it would be beneficial to assign a different finite element problem to each core, and solve them simultaneously.
[edit] - I have found two possibly relevant python modules: multiprocessing and thread, which allow me to build and isolate processes.