Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • dumux dumux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 85
    • Issues 85
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 80
    • Merge requests 80
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • dumux-repositories
  • dumuxdumux
  • Merge requests
  • !1534

Merged
Created Mar 27, 2019 by Kilian Weishaupt@kweisOwner

Improve TimeloopBase

  • Overview 8
  • Commits 5
  • Changes 3
  • Extends the interface of the abstract base class by the methods virtual void advanceTimeStep(), virtual void setTimeStepSize(Scalar dt), virtual Scalar maxTimeStepSize(), and virtual bool finished().
  • Changes the internal logic of the time loop step size computation. The private variable maxTimeStepSize is no longer needed. Instead the maxTimeStepSize is computed in the method with the same name and can be overloaded. The new time step can thus always be determined as the minimum of a given timestep and the maximum time step
  • Uses the base class in the assembler

fixes #679 (closed)

Edited Mar 29, 2019 by Timo Koch
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feature/improve-timeloop-base