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