Hi , This user has a problem using variable storage when creating a new type. She says that she initializes her variables in
If(getIsFirstCallofSimulation()) If (getIsFirstTimestep()) and uses the functions Call SetStaticArrayValue(1,18.0) Call SetOutputValue(1, 18.0)
To store and output values. But she has doubts about when to call these functions.
So have I; I think I understood it using the Ifs using the old INFO-array, but how does it work with the access functions? Is there something like getIsFirstItteration (INFO(7) = 0) ? getIsFirstTimestep
sounds more like “TIME = 1”. Is there a storage-using example using the new access functions? Thanks, Werner & the French users De : PERROTIN, Marian CAR [mailto:Marian.PERROTIN@carrier.utc.com]
Bonjour, Je rencontre un problème en codant les fonctions FORTRAN de nouveaux composants dans Trnsys.
Je souhaiterais savoir comment
et surtout dans quelle fonction
il faut initialiser les variables
de stockage.
Sachant que je travaille avec la version 17, j’ai initialisé
mes variables
dans les fonctions suivantes : If(getIsFirstCallofSimulation()) If (getIsFirstTimestep()) en utilisant les fonctions suivantes pour les variables de stockage et de sortie, respectivement:
Call SetStaticArrayValue(1,18.0) Call SetOutputValue(1, 18.0)
J’obtiens
toujours
la valeur initiale (premier pas de temps)
2.06E+011 de toutes les variables, ce qui provoque une divergence
au niveau des équations. Merci d’avance Marian PERROTIN
CARRIER-AdvanTE3C Solutions Center Route de Thil 01122 Montluel Cedex-France marian.perrotin@carrier.utc.com Tel: +33 (0) 4 72 25 22 23 |