Skip to content
Snippets Groups Projects

Symbols for blending variables (jacobian, inverse and determinant)

Merged Ponsuganth Ilangovan Ponkumar Ilango requested to merge ponsuganth/blending-substitution into main
All threads resolved!

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.

@kohl @he66coqe @vy28quve

Merge request reports

Pipeline #65972 passed with warnings

Pipeline passed with warnings for 5206fafe on ponsuganth/blending-substitution

Approved by

Merged by Daniel BauerDaniel Bauer 9 months ago (May 17, 2024 2:00pm UTC)

Merge details

  • Changes merged into main with 5ca2b59e.
  • Deleted the source branch.

Pipeline #65980 passed with warnings

Pipeline passed with warnings for 5ca2b59e on main

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply