Skip to content
Snippets Groups Projects
  1. Dec 10, 2018
  2. Dec 07, 2018
  3. Dec 05, 2018
  4. Dec 04, 2018
  5. Oct 30, 2018
  6. Aug 15, 2018
    • René Heß's avatar
      Sum factorized evaluation of geometry mappings · 66ef042c
      René Heß authored
      Calculate the evaluation and jacobians of geometry mappings of cells
      using sum factorization. By avoiding all geometry mapping of intersections
      we can avoid the face-twist problem and just make the grid consistens (not
      yet done).
      
      TODO:
      - Make grid consistent
      - Vectorization
      - 3D
      66ef042c
  7. Jul 23, 2018
  8. Jul 19, 2018
    • René Heß's avatar
      Rename pymbolic_quadrature_position in sumfact path · c687af13
      René Heß authored and Dominic Kempf's avatar Dominic Kempf committed
      Rename the function and remove the backend switch. Reasoning:
      
      - This function was only called once without the backend switching
        mechanism.
      - The function takes different arguments than the pdelab
        pymbolic_quadrature_position.
      - It returns only one component of the quadrature point.
      c687af13
  9. Jul 10, 2018
  10. Jun 19, 2018
    • René Heß's avatar
      Rename pymbolic_quadrature_position in sumfact path · b284ef8c
      René Heß authored
      Rename the function and remove the backend switch. Reasoning:
      
      - This function was only called once without the backend switching
        mechanism.
      - The function takes different arguments than the pdelab
        pymbolic_quadrature_position.
      - It returns only one component of the quadrature point.
      b284ef8c
  11. Oct 06, 2017
  12. Sep 15, 2017
  13. Aug 25, 2017
    • Dominic Kempf's avatar
    • Dominic Kempf's avatar
      120ee4f2
    • Dominic Kempf's avatar
      Fix sum factorized sumfact stokes · de9f942f
      Dominic Kempf authored
      de9f942f
    • 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
  14. Jun 06, 2017
  15. May 15, 2017
  16. May 03, 2017
  17. Apr 26, 2017
  18. Apr 25, 2017
  19. Apr 24, 2017
  20. Apr 20, 2017
  21. Apr 13, 2017
  22. Apr 03, 2017
  23. Jan 18, 2017
  24. Jan 13, 2017
  25. Dec 20, 2016
  26. Dec 15, 2016
  27. Dec 14, 2016
  28. Dec 09, 2016
  29. Dec 05, 2016
  30. Nov 17, 2016
  31. Nov 08, 2016
Loading