- Jul 22, 2019
-
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
- Feb 18, 2019
-
-
Marcel Koch authored
-
- Feb 06, 2019
-
-
Marcel Koch authored
-
- Jan 31, 2019
-
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
This reverts commit 33672520
-
Marcel Koch authored
3d -> 9 fma + 18 mul (without -1 *) 2 fma more than C++, 4 mul/add more than C++
-
Marcel Koch authored
3d -> 5 fma + 4 mul (without -1 *)
-
Marcel Koch authored
-
Marcel Koch authored
-
- Jan 30, 2019
-
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
Marcel Koch authored
-
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
-
- Jan 29, 2019
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Marcel Koch authored
-
Marcel Koch authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
Merge branch 'feature/vetorization-unstructured-grids-cherry-pick' into 'master' ref:extensions/dune-codegen - Make it possible to do vectorization on unstructured grids - Move most things concerning permutations into the interface classes of the sumfact kernel - Add test cases for all variations of facedir and facemod See merge request [extensions/dune-codegen!285] [extensions/dune-codegen!285]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/285
-
René Heß authored
-
- Jan 28, 2019
- Jan 24, 2019
-
-
René Heß authored
The realize_output interface method was not really necessary and just adds a layer of indiretion.
-
René Heß authored
Due to a bug in dune-geomtry the volume calculation is not accurate enough. For now we just remove all volume calls from the weak formulation.
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Jan 23, 2019
-
-
Marcel Koch authored
-