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

Re: [TRNSYS-users] controlling TRNSYS iteration and next time step



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@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@sorane.ch[1]
e-mail personnel: pierre.jaboyedoff@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@sorane.ch