- Dec 18, 2018
- Nov 23, 2018
-
-
René Heß authored
Introduce different methods for realize_input/output realize_direct_input/output and setup_input/output. The setup methods cover code generation outside the sumfact kernel function (creating input array or accumulating result). realize and realize_direct handle the input/output in the nonfastdg and fastdg code branch. Seperate interface methods make it a lot easier to find out where each of those methods will be applied. Besides that most interface classes need to provide more that two of those methods anyway...
-
- Nov 22, 2018
-
-
René Heß authored
-
René Heß authored
Non-fastdg: Permutation of the input happens before the sum factorization kernel when we setup the input. This is done by a method of the corresponding interface class. Fastdg: In this case the input will always be ordered according to x,y,... This means the permutation needs to happen in the sumfact kernel. Since we want to vectorize sumfact kernels with different input permutation in an upper/lower way we need to do this permutation in the corresponding interface class. This is done in the realize_direct method and in the vectorized case the corresponding methods of the scalar sumfact kernels are called.
-
- Nov 15, 2018
- Nov 13, 2018
- Oct 30, 2018
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Oct 04, 2018
-
-
Dominic Kempf authored
-
- Sep 20, 2018
-
-
René Heß authored
-
- Aug 16, 2018
-
-
René Heß authored
-
- Jul 20, 2018
-
-
René Heß authored
-
- Apr 10, 2018
-
-
Dominic Kempf authored
Avoid explicit doubles.
-
Dominic Kempf authored
Avoid explicit doubles.
-
- Mar 27, 2018
-
-
Dominic Kempf authored
I was tired of the amount of ifs that changed behaviour depending on stage 1 or 3. This is a cleaner approach.
-
- Mar 26, 2018
-
-
Dominic Kempf authored
-
- Mar 23, 2018
-
-
Dominic Kempf authored
-
- Mar 22, 2018
-
-
Dominic Kempf authored
-
- Mar 16, 2018
-
-
Dominic Kempf authored
-
- Mar 15, 2018
-
-
Dominic Kempf authored
-
- Feb 19, 2018
-
-
Dominic Kempf authored
-
- Feb 12, 2018
-
-
Dominic Kempf authored
for further extension
-
- Jan 30, 2018
-
-
Dominic Kempf authored
Instationary stuff not fixed so far.
-
- Jan 25, 2018
-
-
Dominic Kempf authored
-
- Dec 07, 2017
-
-
Dominic Kempf authored
-
- Dec 06, 2017
-
-
Dominic Kempf authored
-
- Nov 22, 2017
-
-
Dominic Kempf authored
-
- Sep 21, 2017
-
-
Dominic Kempf authored
The previous changes to directly pass the visitor into the coefficient handler was messed up in one place - only being triggered by the downstream maxwell example.
-
- Sep 15, 2017
-
-
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 07, 2017
-
-
René Heß authored
Save all stage 1 sum factorization kernels that are used in accumulation expression in the cache during the dry run. Discard all inactive sum factorization kernels in decide_vetorization_strategy.
-
- Sep 06, 2017
-
-
Dominic Kempf authored
We recently learned that usage of sub_elements in UFL is ambiguous...
-
- Sep 01, 2017
- Aug 31, 2017
-
-
René Heß authored
Make anisotropic quadrature order possible for non DG examples.
-
- Aug 29, 2017
-
-
René Heß authored
- Use TensorProductElement in one example. - We still use the sumfact option to swicth to the sum factorization code branch. This way it is still possible to easily swicth between sumfact and non sumfact code. - Only TensorProductElements with the same degree in all directions will work. Anisotropie and adaption of quadrature rule will happen in the next commits.
-