The underlying algorithm for detecting a steady state solution while using the Transient Executioner has changed.

David Andrs made the changes in this PR

The basic issue is that the old relative norm algorithm was wrong. It was doing:

abs( norm(u_old) - norm(u_new) ) / norm(u_new)

That is definitely wrong! The new algorithm is:

norm(u_old - u_new) / norm(u_new)

Which is a "proper" relative norm.

I don't expect this to actually change much for people using this capability. The old algorithm had the possibility of generating false-positives (i.e. it would "detect" a steady state that wasn't steady!) so the new algorithm should yield better results.

A good side effect of David's work is that you can now output this relative norm as a Postprocessor.

While we're on the subject I also want to draw some attention to an Issue I created yesterday about renaming the parameters for steady state detection. Definitely go comment on that issue if you use the current parameters and have an opinion!

Current rating: 4.3


Top Engineering college in Chandigarh 3 months, 1 week ago

Engineering as a subject combines mathematics, logic and science to find solutions to our daily life problems. Over the last few decades, engineering as a profession has seen vast expansion.

Link | Reply
Currently unrated

Best School in rajasthan 3 months, 1 week ago

A school is only a place where child develops physically and mentally by doing physical and mental exercise. Apart from this a child learns cooperation, coordination, understanding and also develops various skills in other fields.

Link | Reply
Current rating: 5

my world 3 weeks, 2 days ago

great work.

Link | Reply
Currently unrated

study in abroad 4 days, 11 hours ago


Link | Reply
Currently unrated

New Comment


required (not published)


R&D 100

Recent Blog Posts

Using our new clang-format Style

2 months, 1 week ago

Steady State Algorithm Change

11 months, 3 weeks ago

Making an App inherit from an App

12 months ago

Changing a published API (Deprecation)

1 year ago

DiscreteMaterial Objects

1 year, 2 months ago

Recent Posts






RSS / Atom