Skip to content

Incorrect data / IQN error in elastic-tube-1d in develop #1032

@MakisH

Description

@MakisH

Describe your setup

Operating system (e.g. Linux distribution and version): Ubuntu 21.04
preCICE Version: v2.2.1-211-gf1cb45f9
Tutorials 45eed (essentially v202104.1.1)

Describe the problem

Our elastic-tube-1d tutorial reports the following error when using preCICE from develop (not when using v2.2.1 as released):

(0) 14:45:12 [acceleration::BaseQNAcceleration]:202 in updateDifferenceMatrices: WARNING: The coupling residual equals almost zero. There is maybe something wrong in your adapter. Maybe you always write the same data or you call advance without providing new data first or you do not use available read data. Or you just converge much further than actually necessary.
(0) 14:45:12 [acceleration::BaseQNAcceleration]:231 in updateDifferenceMatrices: ERROR: Attempting to add a zero vector to the quasi-Newton V matrix. This means that the residual in two consecutive iterations is identical. There is probably something wrong in your adapter. Maybe you always write the same (or only incremented) data or you call advance without providing  new data first.

Full log: solid-cpp.log

Most probably, this affects more cases.

Step To Reproduce

  1. Run the elastic-tube-1d tutorial with solid-cpp and fluid-cpp.

Expected behaviour

Instead of exiting with an error, the solid-cpp solver should just start its time loop.

Metadata

Metadata

Labels

bugpreCICE does not behave the way we want and we should look into it (and fix it if possible)

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions