Skip to content

Major issue in the ordering of Predict and InitializeSolutionStep (and of ConvergenceCriterion initialization) #13350

@SADPR

Description

@SADPR

Description

We are experiencing convergence issues when using a residual-based criterion in a nonlinear dynamic simulation with the following configuration. The solver fails due to converge (including singular matrix), even under moderate prescribed displacements. Switching to a displacement-based criterion allows convergence for some steps, but the simulation still fails eventually (possibly due to inverted elements).

Setup

  • Software versions:

    • KratosMultiphysics: master branch (latest)
    • GiD GUI: latest distributed version
  • Problem configuration:

    • Domain: 3D beam of length 43.2 m, approximate width: ~2 m, thickness: ~0.3–0.5 m
    • Element: Solid total Lagrangian
    • Constitutive law: Hyperelastic NeoHookean (HyperElastic3DLaw), also with KirchhoffSaintVenant3DLaw
    • Material: Steel
      • Density: 7850 kg/m³
      • Young's Modulus: 206.9 GPa
      • Poisson Ratio: 0.29
    • Analysis type: Dynamic nonlinear
    • Time integration: Implicit Newmark
    • Boundary conditions:
      • Left end: Fully fixed (Dirichlet = 0)
      • Right end: Prescribed displacement in the X direction: $$u_x(t) = t$$ with t being the current time in seconds.

Observed behavior

  • Using residual-based convergence criterion:

    • The simulation fails to converge at the first step.
  • Using displacement-based criterion:

    • Simulation progresses for several time steps.
    • Eventually fails — possibly due to element inversion or mesh distortion.

Metadata

Metadata

Type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions