Skip to content
Snippets Groups Projects
  1. Aug 25, 2017
    • Dominic Kempf's avatar
      remove some more unused code · 3a4190f8
      Dominic Kempf authored
      3a4190f8
    • Dominic Kempf's avatar
      fix rebasing for blockstructured branch · 1f995eb6
      Dominic Kempf authored
      1f995eb6
    • Dominic Kempf's avatar
      Fixups after rebasing · f6adcb21
      Dominic Kempf authored
      f6adcb21
    • 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
  2. Aug 18, 2017
  3. Jul 31, 2017
  4. Jul 25, 2017
  5. Jul 24, 2017
  6. Jul 20, 2017
  7. Jul 14, 2017
  8. Jul 13, 2017
  9. Jul 12, 2017
  10. Jul 07, 2017
  11. Jun 06, 2017
  12. May 26, 2017
  13. May 25, 2017
  14. May 15, 2017
  15. May 03, 2017
  16. Apr 27, 2017
  17. Apr 26, 2017
  18. Apr 25, 2017
  19. Apr 13, 2017
  20. Mar 30, 2017
  21. Mar 29, 2017
  22. Mar 28, 2017
  23. Mar 27, 2017
    • René Heß's avatar
      Avoid bug from diagonal_jacobian and splitting for Stokes · da1e31f4
      René Heß authored
      We avoid the bug by not applying the transformation and casting the
      result of jacobianInverseTransposed to a FieldMatrix. This way we do
      not exploit the diagonal structure of the Transformation. Should get
      fixed in the near future.
      da1e31f4
  24. Mar 24, 2017
  25. Feb 03, 2017
  26. Feb 02, 2017
  27. Jan 25, 2017
  28. Jan 24, 2017
Loading