- Feb 28, 2018
-
-
Dominic Kempf authored
By implementing repr such that instance addresses are not part of sorting anymore
-
- Feb 23, 2018
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Feb 19, 2018
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Feb 15, 2018
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Feb 14, 2018
-
-
Dominic Kempf authored
It does not yet do all the jobs it can do, but it exists and we can run tests with it.
-
Dominic Kempf authored
-
Dominic Kempf authored
by introducing an order on the kernel objects and using the first n kernels instead of an itertools.permutations generator
-
Dominic Kempf authored
-
- Feb 13, 2018
-
-
Dominic Kempf authored
-
- Feb 12, 2018
-
-
Dominic Kempf authored
for further extension
-
- Jan 03, 2018
-
-
Dominic Kempf authored
-
- Dec 07, 2017
-
-
Dominic Kempf authored
-
- Dec 06, 2017
-
-
Dominic Kempf authored
-
- Sep 21, 2017
-
-
Dominic Kempf authored
-
- Sep 15, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
When doing jacobians of nonlinear systems, the inames used for a given sum factorization kernel output depend on the accumulation context.
-
- Sep 08, 2017
-
-
Dominic Kempf authored
By using loopys group mechanism. Each sum factorization kernel defines a group that conflicts with all other sum factorization groups. Conflicts: python/dune/perftool/sumfact/realization.py python/dune/perftool/sumfact/vectorization.py
-
Dominic Kempf authored
-
- Sep 06, 2017
-
-
Dominic Kempf authored
We recently learned that usage of sub_elements in UFL is ambiguous...
-
- Sep 05, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
It will be necessary to correctly do fastdg for systems
-
Dominic Kempf authored
-
- Aug 31, 2017
-
-
René Heß authored
Make anisotropic quadrature order possible for non DG examples.
-
- Aug 25, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
The old Python2 vs. Python3 problem: non-deterministic hash produces the best bugs!!!
-
Dominic Kempf authored
-
Dominic Kempf authored
The introduction of FunctionView turned out to be a major problem with more complicated forms. The original idea was to preserver the structure of the finite element in a way, that loops over components of a mixed element are realized by actual loops (treating them with free indices and such). However, this causes quite some nightmares and was never implemented as generically as needed (I even doubt that is possible). However, there is another option, which is to unroll any such loops on a symbolic level. While this may sound like a bad idea at first there is some really positive aspects about it: * ListTensor and ComponentTensor nodes collapse completely (and would otherwise have a big nightmare potential) * Symbolic zeroes do not generate code - important in hyperbolic problems where the system matrices are quite sparse or for axiparallel grids, where geometric quantities have many zeroes. * The compiler would unroll these small loops anyway. * TSFC (and I guess also FFC) do it the same way. Implementing this required me to redo the form splitting algorithm. I rethought it and integrated it into the main ufl->loopy visitor.
-
- Jun 06, 2017
-
-
René Heß authored
-
- May 15, 2017
-
-
René Heß authored
-
- Apr 20, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Apr 19, 2017
-
-
Dominic Kempf authored
-