Skip to content

Simulation for bluff erosion results in garbage solution after nonlinear solver for mechanical problem fails to converge #111

Description

@ebayats

This behavior emerges after ~990 timesteps on a full bluff simulation problem. I can try to recreate it on a smaller problem but it might take some time to create something that will force the behavior I am seeing.

The odd behavior I’m seeing is related to the nonlinear solver for the mechanical problem. The behavior is as follows:

  • The nonlinear solver fails to converge
  • The time-step is cut
  • On the next solve attempt, the nonlinear “converges”, but it converges with a garbage solution (the error is still very high).
  • At that point, the entire mesh gets eroded permanently, but I think that’s because of the garbage solution of super high nonphysical displacements/stresses etc.

I observed this running the problem on 4 processors. In serial, it behaves differently (which is perhaps another issue…). In serial, the timestep is continually cut until it reaches the minimum allowable value, and then converges, but to me the “converged” solution still looks quite non-physical.

Attached is a tar file with all the files needed to run the simulation to try and reproduce the behavior. The .yaml files are in the "sim" subdirectory. Also in the "sim" directory are the logfile from running the problem on 4 processors, and an excerpt of that logfile ("logfile-excerpt.txt") which highlights the problematic behavior.

reproduce_bluff_bug.tar.gz

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions