- Jan 31, 2019
-
-
Marcel Koch authored
-
Marcel Koch authored
-
- Oct 30, 2018
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Oct 04, 2018
-
-
Dominic Kempf authored
-
- Apr 25, 2018
-
-
Dominic Kempf authored
-
- Apr 18, 2018
-
-
Dominic Kempf authored
-
- Apr 13, 2018
-
-
Dominic Kempf authored
-
- Apr 11, 2018
-
-
Dominic Kempf authored
Simple test passes already
-
- Apr 10, 2018
-
-
Marcel Koch authored
-
- Apr 09, 2018
-
-
Dominic Kempf authored
-
- Mar 23, 2018
-
-
Dominic Kempf authored
-
- Mar 21, 2018
-
-
Dominic Kempf authored
-
- Mar 20, 2018
-
-
Dominic Kempf authored
-
- Mar 19, 2018
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Mar 16, 2018
-
-
Dominic Kempf authored
-
- Jan 30, 2018
-
-
Marcel Koch authored
resolves problem with non const pointer, but the modification of the DuneExpressionToCExpressionMapper is still there, maybe even worse now
-
- Jan 26, 2018
-
-
Marcel Koch authored
-
- Jan 25, 2018
-
-
Marcel Koch authored
-
- Jan 04, 2018
-
-
Dominic Kempf authored
-
- Jan 03, 2018
-
-
Dominic Kempf authored
-
- Aug 25, 2017
-
-
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.
-
- Jul 31, 2017
-
-
Marcel Koch authored
-
- Jul 25, 2017
-
-
Marcel Koch authored
This should probably be part of the loopy Mapper but I'm not sure if I could add it there.
-
Marcel Koch authored
This should probably be part of the loopy Mapper but I'm not sure if I could add it there.
-
- Apr 25, 2017
-
-
Dominic Kempf authored
-
- Apr 13, 2017
-
-
Dominic Kempf authored
-
- Apr 12, 2017
-
-
Dominic Kempf authored
-
- Feb 07, 2017
-
-
Dominic Kempf authored
-
- Feb 01, 2017
-
-
Dominic Kempf authored
-
- Jan 31, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Dec 22, 2016
-
-
René Heß authored
-
- Dec 20, 2016
-
-
Dominic Kempf authored
-
- Dec 15, 2016
-
-
Dominic Kempf authored
-
Dominic Kempf authored
(instead of having the prototype in loopy) Requires lots of monkey patches...
-
- Dec 06, 2016
-
-
Dominic Kempf authored
Only 6 orders of magnitude to go!
-
René Heß authored
-
- Dec 05, 2016
-
-
René Heß authored
-