2

Error tolerance in EnergyPlus

Hi All,

I am also trying to use the ConductionFiniteDifference method in one test case I am running. Is there a way to know the error tolerance which is used to control convergence when using this method? Is the error tolerance applied to all variables or to a specific variable? If the latter, then I would like to know the variable which is used as well as the error tolerance value.

Thanks a lot!

Thierry

Thierry Nouidui's avatar
1.5k
Thierry Nouidui
asked 2014-11-10 16:46:03 -0500
__AmirRoth__'s avatar
4.4k
__AmirRoth__
updated 2014-11-11 07:20:35 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

4

The conduction finite difference model has an inner loop, for each surface, and an outer loop for all the inside face surfaces (which can interact with each other by radiation).

If you are asking about the inner Gauss-Sidel loop, then the convergence criteria looks like this

sum( SurfaceFD( Surf ).TDT - SurfaceFD( Surf ).TDTLast ) / sum( SurfaceFD( Surf ).TDT ) ) < 0.00001

Which is looking at normalized temperature results for a surface from one GS iteration to the next for all the nodes in that surface.

The outer loop is controlled by the user input field called Inside Face Surface Temperature Convergence Criteria in the HeatBalanceSettings:ConductionFiniteDifference object, with a default of 0.002. This is looking at how the results change for the temperature right at the interface between zone air and the surface. It will recalculate all the surfaces until none change more than the criteria.

Archmage's avatar
7.2k
Archmage
answered 2014-11-11 08:11:27 -0500
edit flag offensive 0 remove flag delete link

Comments

Thanks a lot for the detailed answer! That helps a lot. Thierry

Thierry Nouidui's avatar Thierry Nouidui (2014-11-11 10:07:31 -0500) edit

That's a comment, not an answer. :) And as thanks, you should upvote! :) :)

__AmirRoth__'s avatar __AmirRoth__ (2014-11-11 10:09:45 -0500) edit

I am not used to all those fancy options ;-)

Thierry Nouidui's avatar Thierry Nouidui (2014-11-11 10:30:26 -0500) edit
add a comment see more comments