Skip to content

Resolve "Magnetic-mechanic coupling with non-conforming interfaces in 3D"

Vladimir Filkin requested to merge nonconforming_magnetic_issue into master

Description

Non-conforming interfaces significantly increase RAM consumption and CPU time for some models. For more information see Testsuite!28.

Merge with Testsuite!28

TODO:

  • Reduce NNZ during NCI creation
  • Find a way to overwrite the old system matrix
  • Build new matrix
  • Replace the matrices
  • Make everything thread save (currently multi core runs end in a segfault)
  • Adapt the implementation so that the tests don't fail (non-linear etc.)

Check before assigning to a maintainer for review

  • the history is clean
  • code is well documented and understandable
  • there is a testcase (in case of new functionality)
  • every commit passes the pipeline

Maintainer checks before merge

  • Review is approved, and all comments are resolved
  • Check for Testsuite changes, if yes check
    • Testsuite merge request merges fast-forward
    • Testsuite-submodule SHA of every CFS commit references a commit in Testsuite Merge Request
    • Testsuite-submodule SHA of last CFS commit points to HEAD of corresponding Testsuite branch
  • Pipeline passes for every commit
    • all stable tests pass
    • testsuite tests run
    • new tests are actually running (e.g. check if they appear on CDash)

Closes #25

Edited by Dominik Mayrhofer

Merge request reports