- Jan 23, 2019
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Oct 30, 2018
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Aug 15, 2018
-
-
René Heß authored
Calculate the evaluation and jacobians of geometry mappings of cells using sum factorization. By avoiding all geometry mapping of intersections we can avoid the face-twist problem and just make the grid consistens (not yet done). TODO: - Make grid consistent - Vectorization - 3D
-
- Jul 23, 2018
-
-
René Heß authored
Not yet implemented: - Vectorization of quadrature loop - Anisotropic amount of quadrature points per direction
-
- Jul 19, 2018
-
-
Rename the function and remove the backend switch. Reasoning: - This function was only called once without the backend switching mechanism. - The function takes different arguments than the pdelab pymbolic_quadrature_position. - It returns only one component of the quadrature point.
-
- Jul 10, 2018
-
-
René Heß authored
-
- Jun 19, 2018
-
-
René Heß authored
Rename the function and remove the backend switch. Reasoning: - This function was only called once without the backend switching mechanism. - The function takes different arguments than the pdelab pymbolic_quadrature_position. - It returns only one component of the quadrature point.
-
- Oct 06, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
This time only for sumfact, as we need direction dependency.
-
- 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.
-
- Aug 25, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
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
-
- May 03, 2017
-
-
Dominic Kempf authored
-
- Apr 26, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Apr 25, 2017
-
-
Dominic Kempf authored
-
- Apr 24, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Apr 20, 2017
-
-
Dominic Kempf authored
-
- Apr 13, 2017
-
-
René Heß authored
-
- Apr 03, 2017
-
-
Dominic Kempf authored
-
- Jan 18, 2017
-
-
Dominic Kempf authored
... not going to the cell first.
-
- Jan 13, 2017
-
-
Dominic Kempf authored
-
Dominic Kempf authored
-
- Dec 20, 2016
-
-
Dominic Kempf authored
-
- Dec 15, 2016
-
-
Dominic Kempf authored
-
- Dec 14, 2016
-
-
Dominic Kempf authored
-
- Dec 09, 2016
-
-
Dominic Kempf authored
-
- Dec 05, 2016
-
-
Dominic Kempf authored
-
- Nov 17, 2016
-
-
René Heß authored
-
- Nov 08, 2016
-
-
René Heß authored
-
- Nov 03, 2016
-
-
Dominic Kempf authored
-