[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [TRNSYS-users] the causes of error 'NaN'



Mohammad,
Dieter is correct about the causes of the "NaN" condition. It is hard to track these because the Windows OS allows division by zero without generating an exception. When TRNSYS dies because of an NaN condition, it is usually long after the original error occurred. If you open the "control cards" tool in your project (where you set the simulation start and stop time) and switch the debug mode switch from "false" to "true" then TRNSYS will check every time that it leaves a component to make sure that none of the outputs were set to NaN. This usually makes it easier to track down when and where the original error occurs. The reason we do not always check for NaN is that to do so slows down the simulation time quite a lot. Once you find the Type that is causing the NaN, then put a breakpoint into the code and step one line at a time - it is usually pretty easy to find the cause at that point.
Kind regards,
 David


At 05:21 11/20/2006, mohammad abdunnabi wrote:
Dear Trnsys users

Does any one have idea about the possible causes that make the output results ' NaN'. In fact, the program runs perfect and gives good results when i run it as a console file , however, when i included it in Trndll.dll most result comes as NaN. I have tried a lot to trace the error however without benefit. these information might help, the program contains two iteration loops and may subroutines and functions and also I reduced the number of subroutine and functions also still error appears.

any help will be appreciated
thanks

M. Abdunnabi



_______________________________________________
TRNSYS-users mailing list
TRNSYS-users@engr.wisc.edu
https://www.cae.wisc.edu/mailman/listinfo/trnsys-users

****************************************************************************************
Thermal Energy System Specialists (TESS), LLC
David BRADLEY                           2916 Marketplace Drive - Suite 104
Partner                                        Madison, WI 53719
Phone: (608) 274-2577 USA
Fax: (608) 278-1475
E-mail: bradley@tess-inc.com
Web Pages:  http://www.tess-inc.com     and      http://www.trnsys.com

"Providing software solutions for today's energy engineering projects"
****************************************************************************************