- Aug 02, 2019
-
-
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
-
René Heß authored
-
Dominic Kempf authored
Merge branch 'feature/offline-usage' into 'master' ref:extensions/dune-codegen @rhess Could you try this at some point. The docs are currently missing how a local package index can be relocated into a completely isolated environment, but I want to wait until the [devpi website] is up again to read up on that. This fixes [#127]. See merge request [extensions/dune-codegen!340] [devpi website]: https://doc.devpi.net/ [#127]: gitlab.dune-project.org/NoneNone/issues/127 [extensions/dune-codegen!340]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/340 Closes #127
-
Dominic Kempf authored
Merge branch 'feature/sde-performance-measuring' into 'master' ref:extensions/dune-codegen This allows to use [Intel SDE] for performance measurements. SDE is capable of counting exactly the executed FLOP and transferred Byte of a program. The output is quite excessive, but it can be reduced to the essentials with [this] script. **Warning:** SDE increases the runtime considerably, it should only be used for small problems. See merge request [extensions/dune-codegen!328] [Intel SDE]: https://software.intel.com/en-us/articles/intel-software-development-emulator/ [this]: https://bitbucket.org/dwdoerf/stream-ai-example/src/ffccb96ce47c4f3474f1e7f31430c4094479108d/parse-sde.sh?at=master [extensions/dune-codegen!328]: gitlab.dune-project.org/extensions/dune-codegen/merge_requests/328
-
Dominic Kempf authored
-