Skip to content
Snippets Groups Projects
  1. Dec 18, 2018
  2. Nov 23, 2018
    • René Heß's avatar
      [skip ci] Improve sumfact kernel interface · 38072649
      René Heß authored
      Introduce different methods for realize_input/output
      realize_direct_input/output and setup_input/output. The setup methods cover
      code generation outside the sumfact kernel function (creating input array or
      accumulating result). realize and realize_direct handle the input/output in the
      nonfastdg and fastdg code branch.
      
      Seperate interface methods make it a lot easier to find out where each of those
      methods will be applied. Besides that most interface classes need to provide
      more that two of those methods anyway...
      38072649
  3. Nov 22, 2018
    • René Heß's avatar
      [skip ci] Rename sumfact interface methods · 43148454
      René Heß authored
      43148454
    • René Heß's avatar
      Restructure where permutation happens for sumfact vectorization · f1382d61
      René Heß authored
      Non-fastdg: Permutation of the input happens before the sum factorization
      kernel when we setup the input. This is done by a method of the corresponding
      interface class.
      
      Fastdg: In this case the input will always be ordered according to x,y,... This
      means the permutation needs to happen in the sumfact kernel. Since we want to
      vectorize sumfact kernels with different input permutation in an upper/lower
      way we need to do this permutation in the corresponding interface class. This
      is done in the realize_direct method and in the vectorized case the
      corresponding methods of the scalar sumfact kernels are called.
      f1382d61
  4. Nov 15, 2018
  5. Nov 13, 2018
  6. Oct 30, 2018
  7. Oct 04, 2018
  8. Sep 20, 2018
  9. Aug 16, 2018
  10. Jul 20, 2018
  11. Apr 10, 2018
  12. Mar 27, 2018
  13. Mar 26, 2018
  14. Mar 23, 2018
  15. Mar 22, 2018
  16. Mar 16, 2018
  17. Mar 15, 2018
  18. Feb 19, 2018
  19. Feb 12, 2018
  20. Jan 30, 2018
  21. Jan 25, 2018
  22. Dec 07, 2017
  23. Dec 06, 2017
  24. Nov 22, 2017
  25. Sep 21, 2017
    • Dominic Kempf's avatar
      Fixup sum factorization of maxwell · c1afb75f
      Dominic Kempf authored
      The previous changes to directly pass the visitor
      into the coefficient handler was messed up in one place
      - only being triggered by the downstream maxwell example.
      c1afb75f
  26. Sep 15, 2017
  27. Sep 07, 2017
  28. Sep 06, 2017
  29. Sep 01, 2017
  30. Aug 31, 2017
  31. Aug 29, 2017
    • René Heß's avatar
      TensorProductElements (with same degree in all directions) · 34010e9e
      René Heß authored
      - Use TensorProductElement in one example.
      
      - We still use the sumfact option to swicth to the sum factorization
        code branch. This way it is still possible to easily swicth between
        sumfact and non sumfact code.
      
      - Only TensorProductElements with the same degree in all directions
        will work. Anisotropie and adaption of quadrature rule will happen
        in the next commits.
      34010e9e
Loading