- Aug 08, 2019
-
-
René Heß authored
-
René Heß authored
-
René Heß authored
Merge branch 'feature/metadata-options' into 'master' ref:extensions/dune-codegen Some options are well suited to be set from the metadata dictionary of UFL measures. This MR implements the necessary infrastructure. While at it, it solves some more issues with options. This fixes [#148] See merge request [extensions/dune-codegen!349] [#148]: gitlab.dune-project.org/NoneNone/issues/148 [extensions/dune-codegen!349]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/349 Closes #148
-
- Aug 02, 2019
-
-
Dominic Kempf authored
-
Dominic Kempf authored
A pattern that we have been manually implementing in quite some places!
-
Dominic Kempf authored
This is not used anymore since we have mixins.
-
Dominic Kempf authored
Merge branch 'feature/loopy-invert-matrix' into 'master' ref:extensions/dune-codegen Moves the matrix inversion stuff from blockstructured/geometry.py to pdelab/tensor.py. This touches on the subject of [#139]. You can get the name of the inverse of a matrix A with shape shape from name = name_matrix_inverse(A, shape, visitor) matrix_inverse() returns the inverse wrapped in a pymbolic variable, although I don't know how useful this is. TODO: - [x] handle inames correctly - [ ] what about tags? -\> not really necessary - [ ] what about dependencies -\> not really necessary See merge request [extensions/dune-codegen!295] [#139]: gitlab.dune-project.org/NoneNone/issues/139 [extensions/dune-codegen!295]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/295
-
- Jul 31, 2019
-
-
Dominic Kempf authored
-
Dominic Kempf authored
Merge branch 'feature/profiling' into 'master' ref:extensions/dune-codegen I am poking through performance bottlenecks in order to speed up code generation. This always boils down to memoization of expensive function calls. This fixes [#74]. See merge request [extensions/dune-codegen!348] [#74]: gitlab.dune-project.org/NoneNone/issues/74 [extensions/dune-codegen!348]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/348 Closes #74
-
Dominic Kempf authored
-
Dominic Kempf authored
In the /sumfact_poisson_dg_3d_unstructured_deg2_symdiff_nonquadvec_gradvec test case this reduces the time spent in evaluation of it from >100s to 6s.
-
Dominic Kempf authored
Merge branch 'feature/remove-python2-support' into 'master' See merge request [extensions/dune-codegen!347] [extensions/dune-codegen!347]: Noneextensions/dune-codegen/merge_requests/347
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
Merge branch 'feature/finite-element-implementation-selection' into 'master' ref:extensions/dune-codegen So far, we were a bit sloppy about which basis we choose from the UFL counterpart. This commit implements the necessary 1-to-1 mapping. This fixes [#146] See merge request [extensions/dune-codegen!345] [#146]: gitlab.dune-project.org/NoneNone/issues/146 [extensions/dune-codegen!345]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/345 Closes #146
-
- Jul 30, 2019
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
Merge branch 'feature/put-facedir-facemod-info-on-visitor' into 'master' ref:extensions/dune-codegen This seems like the right thing to do with mixins in place. See merge request [extensions/dune-codegen!320] [extensions/dune-codegen!320]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/320
-
- Jul 29, 2019
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
IT is both simplicial and quadrilateral...
-
Dominic Kempf authored
Merge branch 'feature/remove-rangefield-template-parameter' into 'master' ref:extensions/dune-codegen In many places we treat this as codegen-time information anyway. For loopy, this is the necessary way to go. This fixes [#149]. See merge request [extensions/dune-codegen!344] [#149]: gitlab.dune-project.org/NoneNone/issues/149 [extensions/dune-codegen!344]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/344 Closes #149
-
Dominic Kempf authored
-
Dominic Kempf authored
So far, we were a bit sloppy about which basis we choose from the UFL counterpart. This commit implements the necessary 1-to-1 mapping.
-
Dominic Kempf authored
-
Dominic Kempf authored
Merge branch 'feature/permuting-horizontal_adds' into 'master' ref:extensions/dune-codegen The number of alternative implementations will grow in the near future, so its much better to have them in dune-codegen than patching the VCL\... See merge request [extensions/dune-codegen!309] [extensions/dune-codegen!309]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/309
-
Dominic Kempf authored
In many places we treat this as codegen-time information anyway. For loopy, this is the necessary way to go.
-
Dominic Kempf authored
-
- Jul 25, 2019
-
-
René Heß authored
Merge branch 'feature/higher-time-step-order' into 'master' See merge request [extensions/dune-codegen!343] [extensions/dune-codegen!343]: Noneextensions/dune-codegen/merge_requests/343
-
René Heß authored
-
Steffen Müthing authored
Merge branch 'feature/latest-dune-testtools' into 'master' ref:extensions/dune-codegen Which changed the interfacing between Python and CMake. See merge request [extensions/dune-codegen!342] [extensions/dune-codegen!342]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/342
-
- Jul 24, 2019
-
-
Marcel Koch authored
# Conflicts: # python/dune/codegen/pdelab/tensors.py
-
Dominic Kempf authored
Merge branch 'feature/more-codegen-time-evaluation' into 'master' ref:extensions/dune-codegen (Partial) Evaluation of arithmetic expressions at code generation time is a vital tool to generate minimal-FLOP code and a genuine advantage of code generation. This MR adds evaluations for matrix inverses, sums and products. See merge request [extensions/dune-codegen!331] [extensions/dune-codegen!331]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/331
-
Dominic Kempf authored
-
Dominic Kempf authored
Which changed the interfacing between Python and CMake.
-
Dominic Kempf authored
Merge branch 'feature/driver-assert-ini-file' into 'master' See merge request [extensions/dune-codegen!341] [extensions/dune-codegen!341]: Noneextensions/dune-codegen/merge_requests/341
-
Dominic Kempf authored
-
Dominic Kempf authored
Merge branch 'feature/linearizationpoint-template-parameter' into 'master' ref:extensions/dune-codegen Last backport from diss branch. See merge request [extensions/dune-codegen!338] [extensions/dune-codegen!338]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/338
-