Skip to content
Snippets Groups Projects
  1. Jan 23, 2019
  2. Oct 30, 2018
  3. Feb 27, 2018
  4. Jan 30, 2018
  5. Jan 03, 2018
  6. Nov 09, 2017
  7. Aug 25, 2017
    • Dominic Kempf's avatar
      fix rebasing for blockstructured branch · 1f995eb6
      Dominic Kempf authored
      1f995eb6
    • Dominic Kempf's avatar
      Rewrite accumulation term splitting to not use FunctionView · 0f957482
      Dominic Kempf authored
      The introduction of FunctionView turned out to be a major problem
      with more complicated forms. The original idea was to preserver the
      structure of the finite element in a way, that loops over components
      of a mixed element are realized by actual loops (treating them with
      free indices and such). However, this causes quite some nightmares and
      was never implemented as generically as needed (I even doubt that is
      possible).
      
      However, there is another option, which is to unroll any such loops
      on a symbolic level. While this may sound like a bad idea at first
      there is some really positive aspects about it:
      * ListTensor and ComponentTensor nodes collapse completely (and would
        otherwise have a big nightmare potential)
      * Symbolic zeroes do not generate code - important in hyperbolic problems
        where the system matrices are quite sparse or for axiparallel grids,
        where geometric quantities have many zeroes.
      * The compiler would unroll these small loops anyway.
      * TSFC (and I guess also FFC) do it the same way.
      
      Implementing this required me to redo the form splitting algorithm.
      I rethought it and integrated it into the main ufl->loopy visitor.
      0f957482
  8. Aug 24, 2017
  9. Aug 18, 2017
  10. Jul 25, 2017
  11. Jul 24, 2017
  12. Jul 10, 2017
  13. Jun 06, 2017
  14. Dec 09, 2016
  15. Nov 24, 2016
  16. Nov 03, 2016
  17. Oct 27, 2016
  18. Oct 26, 2016
  19. Oct 24, 2016
  20. Oct 21, 2016
  21. Oct 20, 2016
  22. Oct 18, 2016
  23. Oct 14, 2016
  24. Oct 06, 2016
  25. Oct 05, 2016
  26. Sep 27, 2016
  27. Aug 17, 2016
  28. Jul 21, 2016
  29. Jul 20, 2016
Loading