Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • O ogs
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 72
    • Issues 72
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 27
    • Merge requests 27
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ogs
  • ogs
  • Issues
  • #3239
Closed
Open
Created Dec 28, 2021 by Boyan Meng@boyanmengDeveloper

Evolutionary PID controller won't attempt smaller dt

Description

As titled, in cases when the new time step is the same as that of the previous rejected time step, ogs would abort without continue trying with a smaller time step (the prescribed dt_min has not been reached). I am aware that this may be a feature, not a bug. Sometimes it would require manually resuming the simulation with a smaller dt_guess. And the worst part is that you never know how many times you'll have to do this... IMHO ideally the dt_min should be at least attempted.

Steps to Reproduce the Problem

  1. Run the heat pipe benchmark using EvolutionaryPIDcontroller for time stepping scheme.
  2. Here the mesh is replaced with 1D for shorter runtime.
  3. Timestep NO.1680 will be rejected twice, then OGS aborts with the error message "The new step size of 500 is the same as that of the previous rejected time step. Please re-run ogs with a proper adjustment in the numerical settings, e.g those for time stepper, local or global non-linear solver." However, it can be mannually resumed with a smaller dt_guess, e.g. 250.

heatpipe_EPID.zip

Expected behavior: OGS to attempt with smaller time step

Actual behavior: OGS aborts

Specifications

  • Version: SHA1-ID: f0e586b7
  • Platform: Windows 10
Assignee
Assign to
Time tracking