Skip to content
Snippets Groups Projects

Prepare implementation of Tresca flow: make dissipation classes more generic

Merged Jaap, Patrick requested to merge jaap/dune-plasticity:feature/implement-tresca into master
All threads resolved!

In this commit we introduce the class VonMisesDissipationDensity and use it as a template parameter for the (renamed) dissipation classes.

This prepares the implementation for the Tresca flow rule.

To avoid duplicated code in the future, the characteristic parts of the functional (value, gradient, hessian, subdiff, domain) are implemented directly in the dissipationDensity.

Since the localSolver will be completely different for the Tresca flow, we use a template specialization here.

Edited by Jaap, Patrick

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Jaap, Patrick added 1 commit

    added 1 commit

    • 57418e8d - Make dissipation functionals more generic

    Compare with previous version

  • Jaap, Patrick resolved all threads

    resolved all threads

  • Looking good, thanks! Please fix that one minor issue above, and also please update your commit messages and the merge request descriptions (both seem to refer to older versions of your MR). After that the patches can be merged.

  • Jaap, Patrick changed the description

    changed the description

  • Jaap, Patrick added 1 commit

    added 1 commit

    • 90dd2f05 - Make dissipation functionals more generic

    Compare with previous version

  • Jaap, Patrick resolved all threads

    resolved all threads

  • Sander, Oliver mentioned in commit 227b12ca

    mentioned in commit 227b12ca

  • Please register or sign in to reply
    Loading