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

[TRNSYS-users] TR: Problème initialisation variables Fortran



Title: Problème initialisation variables Fortran

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]
Envoyé : mercredi 9 février 2011 16:44
À : software réception
Objet : Problème initialisation variables Fortran

 

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

ole0.bmp