Fiche de synthèse sur la démarche à suivre pour

Transcription

Fiche de synthèse sur la démarche à suivre pour
Formation TRNSYS : Simulation Thermique Dynamique des bâtiments
Fiche de synthèse sur la démarche à
suivre pour créer un modèle utilisable
sous Simulation Studio
1. Installation de Visual Studio 2005 : la version de Visual Studio 2008 permet de faire des
modèles mais ils ne seront compatibles uniquement sur des ordinateurs ayant déjà
installé VS 2008. Pour que les dll créés soient compatibles avec TRNSYS 16 sur un
ordinateur sans VS2008, ils doivent être créés avec VS2005.
2. Installation d’Intel Fortran Compiler : d’autres compilateurs peuvent être utilisés (Compact
Visual Fortran…). Attention, installer le compilateur une fois Visual Studio installé.
3. Définir parfaitement l’algorithme du modèle :
•
Définition des Paramètres, des Inputs, des Outputs (lors de la rédaction du code,
on s’aperçoit souvent qu’il nous manque une valeur d’entrée ou un paramètre, il
faut alors refaire toute la démarche de la création du type)
•
Ecrire l’algorithme sur papier et faire un listing de l’ensemble des variables
4. Création du fichier .tmf
•
Sur Simulation Studio, New, New Component
•
Renseigner le modèle (Description, Variables, Icone …)
5. Rédaction du code
6. Toujours sur Simulation Studio, après avoir sauvegardé le fichier tmf, aller à File, Export as
Fortran. Un fichier .for va être créé à l’endroit où le tmf a été sauvé. Ce code fortran
représente le squelette du code de la création de type. Il reprend les informations
fournies au tmf.
7. Se familiariser avec le code Fortran qui n’est vraiment pas compliqué : pour cela, je pense
que pour les premières bases le site internet indiqué ci-dessous est bien suffisant
http://perso.enstimac.fr/~gaborit/lang/CoursDeFortran/
1
Formation TRNSYS : Simulation Thermique Dynamique des bâtiments
8. Penser à déclarer les variables de sorties et les variables internes
•
Ecrire le code du modèle à l’endroit prévu à cet effet
•
Remplacer les « ? » afin de préciser les variables de sortie
•
Une fois votre code écrit, il est temps de le compiler
9. Compilation du code
La compilation du code va entraîner la création du fichier dll nécessaire au fonctionnement du
modèle. Afin de créer ce dll, le plus simple est de partir du modèle Type155 présent quand on
installe TRNSYS.
•
Dans C:\Program Files\Trnsys16\Compilers choisir le dossier Ivf90-Mvs2003
•
Copier le dossier Type155 et coller le dans le même dossier en le renommant au
nom du type créé (ex : Type158).
•
Renommer le fichier Intel Fortran Project File au nom de votre type et supprimer
les fichiers qui sont présents dans les dossiers Debug et Release.
•
Ouvrir le fichier Intel Fortran Project File renommé
2
Formation TRNSYS : Simulation Thermique Dynamique des bâtiments
•
Charger le fichier for créé précédemment dans Source Files (partie de droite)
•
Modifier tous les chemins de la création du dll pour qu’ils soient compatibles avec
le nom du type créé (remplacer partout 155 par le numéro choisi (ex.158)),
notamment dans Properties (clic droit sur Type158 sur la droite) (cf. ci-dessous)
•
Dans les Property Pages, configurer en Active(Release) et non en Debug
•
Ensuite, remplacer 155 par le numéro du type créé dans les chemins définis pour
les onglets se trouvant sur la gauche (onglets à vérifier : Linkers, Build Events)
3
Formation TRNSYS : Simulation Thermique Dynamique des bâtiments
•
Il est possible maintenant de compiler (Build, Build TypeXXX) et le temps des
corrections du code commence.
•
Une fois que la compilation annonce « build succeeded » , un fichier dll a été créé
dans le dossier Release.
10. Finaliser la création
•
Le fichier tmf et l’image bitmap qui lui est associé doivent être réunis dans un
dossier qui sera placé dans Studio/Proforma
•
Le fichier dll doit être copié et collé dans le dossier UserLib/ReleaseDLLs
11. Il est important de bien tester le modèle créé sur un tpf vide afin de vérifier si tous les
paramètres répondent comme l’algorithme créé le souhaite.
4

Documents pareils