Symbols for blending variables (jacobian, inverse and determinant)
As we discussed, here I have attempted to add blending jacobian symbols which significantly speeds up the code generation time (definitely needed for hessians).
New functions which enables the symbols for blending are added in the symbolizer. These are then replaced in the quadrature loop with quadrature point dependent symbols, which are then again replaced in the innermost loop later in code generation with a function similar to the affine jacobian substitution.
I have tested this in the diffusion form and seems to work with a simple integration test.
If this method is fine, then I can change all forms according to this.
Merge request reports
Activity
added enhancement new feature labels
requested review from @kohl
assigned to @pponkumar
- Resolved by Ponsuganth Ilangovan Ponkumar Ilango
- Resolved by Daniel Bauer
- Resolved by Ponsuganth Ilangovan Ponkumar Ilango
- Resolved by Ponsuganth Ilangovan Ponkumar Ilango
- Resolved by Daniel Bauer
added 1 commit
- 707a0c44 - Adding blending substitution support with quadloops
added 1 commit
- 3c332dd7 - Adding blending substitution support with quadloops
added 1 commit
- 615f93f5 - Adding blending substitution support with quadloops
added 1 commit
- 4263469c - Adding blending substitution support with quadloops
- Resolved by Daniel Bauer
- Resolved by Daniel Bauer
- Resolved by Daniel Bauer
- Resolved by Daniel Bauer
- Resolved by Daniel Bauer
- Resolved by Daniel Bauer
- Resolved by Daniel Bauer
added 1 commit
- e25996c3 - Improved code reuse, cse on unrolled blending assignments
added 1 commit
- 6e80893e - Improved code reuse, cse on unrolled blending assignments
- Resolved by Ponsuganth Ilangovan Ponkumar Ilango
added 1 commit
- 58ef7d9a - Improved code reuse, cse on unrolled blending assignments
mentioned in commit 5ca2b59e
mentioned in issue #31
mentioned in merge request !9 (merged)