Steps to introduce optimized swig-free jitting

Issue #92 resolved
Martin Sandve Alnæs created an issue

After some investigations and thinking, these are steps I think can be done as separate refactoring steps in this order, each step resulting a still functional code. I've created issues for some of the pieces that can be done independently.

A) Use factory functions to construct ufc objects from python which will work with ctypes later: https://bitbucket.org/fenics-project/ffc/issues/89/generate-factory-functions-to-construct

B) Using ctypes to load jit compiled classes: https://bitbucket.org/fenics-project/ffc/issues/91/use-ctypes-to-load-jit-compiled-classes

C) Generate elements and forms separately: https://bitbucket.org/fenics-project/ffc/issues/90/split-generation-of-elements-and-forms

Comments (8)

  1. Martin Sandve Alnæs reporter

    Milestone 1.7 may be optimistic. Doing A+B will provide most of the benefits, and the benefits of doing C can be profiled and reconsidered then.

  2. Martin Sandve Alnæs reporter

    We can mark this as resolved even though (C) is not done, since it has its own issue and swig-free jitting has been accomplished.

  3. Log in to comment