Skip to content
Snippets Groups Projects
  1. Feb 12, 2019
  2. Feb 11, 2019
  3. Feb 08, 2019
    • Dominic Kempf's avatar
      [!304] Remove error · 1d21972d
      Dominic Kempf authored
      Merge branch 'bugfix/fix-tsc-for-debian' into 'master'
      
      ref:extensions/dune-codegen There is a fallback implementation if dmesg cannot
      be read
      
      See merge request [extensions/dune-codegen!304]
      
        [extensions/dune-codegen!304]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/304
      1d21972d
    • René Heß's avatar
      Remove error · aa59ea11
      René Heß authored
      There is a fallback implementation if dmesg cannot be read
      aa59ea11
  4. Feb 07, 2019
    • Dominic Kempf's avatar
      [!303] Add geometry mixins to applications · d8093a55
      Dominic Kempf authored
      Merge branch 'bugfix/applications' into 'master'
      
      See merge request [extensions/dune-codegen!303]
      
        [extensions/dune-codegen!303]: Noneextensions/dune-codegen/merge_requests/303
      d8093a55
    • Dominic Kempf's avatar
      [!302] [cmake] Allow wrapping a statistic profiler around the code generation tool chain · fd98afc4
      Dominic Kempf authored
      Merge branch 'feature/statistic-profiling' into 'master'
      
      ref:extensions/dune-codegen Enable with the cmake variable
      DUNE_CODEGEN_PROFILING. For each generated header, a profile is written out.
      These can be visualized with tools like snakeviz.
      
      This is the main technical part of [#74], the actual profiling is missing\...
      
      See merge request [extensions/dune-codegen!302]
      
        [#74]: gitlab.dune-project.org/NoneNone/issues/74
        [extensions/dune-codegen!302]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/302
      fd98afc4
  5. Feb 06, 2019
  6. Feb 05, 2019
  7. Feb 04, 2019
  8. Feb 01, 2019
  9. Jan 31, 2019
  10. Jan 30, 2019
    • Dominic Kempf's avatar
      [!294] fix identity handling · 3022036d
      Dominic Kempf authored
      Merge branch 'feature/fix-identity-handling' into 'master'
      
      ref:extensions/dune-codegen Before, using this
      
          A = as_matrix([[x[i]*x[j] for j in range(2)] for i in range(2)]) + I
      
      in a ufl file didn't compile, but
      
          A = as_matrix([[x[i]*x[j] + I[i,j] for j in range(2)] for i in range(2)])
      
      did.
      
      See merge request [extensions/dune-codegen!294]
      
        [extensions/dune-codegen!294]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/294
      3022036d
    • Marcel Koch's avatar
      `identity` removes indices · fa490cab
      Marcel Koch authored
      fa490cab
    • René Heß's avatar
      [!287] Mixins instead of interfaces · 0a07cf37
      René Heß authored
      Merge branch 'feature/geometry-mixins' into 'master'
      
      ref:extensions/dune-codegen This MR switches the way we allow configurable
      handling of geometry, quadrature and basis evaluation. So far, we had an
      interface class - one for PDELab, sum factorization and block structuring.
      This had the disadvantage of being quite monolithic. Also, different
      geometries (equidistant, axiparallel, multilinear etc.) were handled through a
      backend mechanism that performed fine for simple examples, but could get quite
      messy for complex ones.
      
      The new way introduced here is mixin classes. Mixins for the above topics can
      be defined anywhere in the code (even in user code, if a poweruser wants to
      implement his own geometries!!!) and are registered through a decorator. The
      visitor is then constructed by choosing a set of mixins and combining them
      into a class. This is currently done through ini options.
      
      TODO:
      
      -   \[x\] Allow generators to be used as class methods
      -   \[x\] Implement basic mixin infrastructure
      -   \[x\] Construct a visitor by combining mixins
      -   \[x\] Port existing geometry implementations
          -   \[x\] Generic PDELab
          -   \[x\] Axiparallel
          -   \[x\] Equidistant
          -   \[x\] Blockstructured
          -   \[x\] Sumfact: Multilinear
      -   \[x\] Remove *Interface* Concept in favor of mixins
      -   \[x\] Final cleanup
      
      This fixes [#128].
      
      See merge request [extensions/dune-codegen!287]
      
        [#128]: gitlab.dune-project.org/NoneNone/issues/128
        [extensions/dune-codegen!287]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/287
      
      
      Closes #128
      0a07cf37
  11. Jan 29, 2019
Loading