[TRNSYS-users] controlling TRNSYS iteration and next time step
Diego Alejandro Arias
daarias at uwalumni.com
Wed Oct 29 11:27:47 PDT 2008
Hi Pierre,
TRNSYS checks that all components have converged during each time
step, by making sure that the values of the array OUT for each
component have stopped changing (within tolerance). You do not need
to modify the kernel routines, but just make a new Type that changes
an output value until it decides that all the conditions are OK, and
therefore it is allowed to go to the next time step.
Please take a look at Type22 (iterative feedback controller). It takes
advantage of the way that TRNSYS decides whether the simulation has
converged during the current time step or not.
I hope this helps.
Regards,
Diego
Quoting Pierre Jaboyedoff <pierre.jaboyedoff at sorane.ch>:
> For version 13, we had modified TRNSYS in the routines blockdat,
> main, and exec to be able to decide if TRNSYS can go on to the next
> time step or not, in this case we would change some controls and
> resimulate the same time step until we are happy with the solution and
> leave it go to the next time step.
> Has anybody done something similar in TRNSYS 16.1 ?
>
> Thanks in advance,
>
> Pierre JABOYEDOFF
>
> SORANE SA
>
> Case Postale 248
> Route du Bois 37
> CH-1024 ECUBLENS
> Tél.: +41 21 694 48 00
> Fax.:+41 21 646 86 76
> e-mail : mail at sorane.ch[1]
> e-mail personnel: pierre.jaboyedoff at sorane.ch
> www.sorane.ch
>
> Succursale de Genève:
> SORANE SA
> 16, Ch. de la Tourelle
> CH-1209 Genève
> tél. +41 22 920 38 76
> fax +41 22 920 38 74
>
> Links:
> ------
> [1] mailto:mail at sorane.ch
>
More information about the TRNSYS-users
mailing list