I am looking to use FEniCS for some of my flow and transport research - and I have explored many of FEniCS' capabilities and find them to my liking.
I had one question about the C++ and the Python interfaces though. I am wondering whether there is any difference in performance when I write a FEniCS application for a problem using the C++ interface as compared to the Python interface. I am looking to run applications that involve large numbers of degrees of freedom, and that involve running these applications in parallel.
For example, the Navier-Stokes demo - when implemented using the C++ interface (using .ufl and .cc files) and the Python interface (using one .py file) - do these implementations have any difference in performance or capabilities ?
Any pointers or suggestions will be very valuable.