Liste des améliorations de la version de Cast3M 2017 du 12/05/2017

Windows Version 17.0.0 :

- Ajout du script environnement_Cast3M17 pour mettre en place les variables d'environnement de Cast3M.
- Ajout d'options du script castem17.bat:
  • -MEM Val : Memoire reservee par Cast3M en MegaOctets.
  • -ZERMEM : Remise à zero physique de la memoire.
  • -NOSWAP : Interdiction d'utiliser le fichier de debordemen.
- Ajout d'options du script compilcast17.bat :
  • -On : Optimisations activee n={s,g,fast,0,1,2,3}.
  • -log : Conserve la sortie de l'edition des liens dans un fichier .log.
  • -Pn : Compilation des sources en parallele sur n processus.
  • -S : Code Assembleur de la source en sortie.
  • -EXIT : cmd.exe sera ferme apres la compilation.
- Ajout d'options du script essaicast17.bat :
  • -v : invoque le linker en mode verbose.
  • -log : conserve le .log a l'issue de l'edition des liens.
- Anomalie non-resolues dans le script castem17 :
  • Si l'installation est realisee dans un repertoire avec espace, l'option "-d" ne fonctionne pas.
- Cas test ne fonctionnant pas sous Windows 32 / 64 bits:
  • ordo_1.dgibi : md5sum n'est pas un executable natif sous Windows.

Liste des améliorations de la version de Cast3M 2016 du 14/10/2016

Linux Version 16.0.1 :

- Corrections d'anomalies dans la parallélisation des tâches.
- Corrections d'anomalies dans les fichiers GIBI.PROC et GIBI.MASTER.

Windows Version 16.0.1 :

- Modification du fonctionnement du script castem16. Il est désormais possible de lancer des jeux de données avec ou sans extension.
Les règles sont les suivantes:
  • castem16 toto
    • toto.dgibi existe, on lance ce dernier.
    • toto existe, on lance ce dernier.>
    • toto n'exite pas, on fait comme d'habitude
  • castem16 toto.dgibi
    • toto.dgibi existe, on lance ce dernier.
    • toto.dgibi n'exsite pas, on fait comme d'habitude
  • castem16 toto.tata
    • toto.tata existe, on lance ce dernier.
    • toto.tata n'existe pas, on fait comme d'habitude
- Corrections d'anomalies dans la parallélisation des tâches.
- Corrections d'anomalies dans les fichiers GIBI.PROC et GIBI.MASTER.

Liste des améliorations de la version de Cast3M 2016 du 20/04/2016

Linux Version 16.0.0 :

- Anomalies non-résolues sur LINUX 32-bits :
  • Le cas test clmult2D.dgibi génère une erreur liée à l'imprécision des résultats.
- La base de Vérification et Validation (V&V) peut être lancée durant l'installation.

- Amélioration des scripts :
  • castem16 : Remplacement de blocs 'elif' par des 'if' indépendants
  • essaicast16 : De nouveaux chemins de librairies sont considérés
  • essaicast16 : Ajout de '-lz' dans la variable SHARED_LIBRARY
  • essaicast16 : Remplacement de blocs 'elif' par des 'if' indépendants

Windows Version 16.0.0 :

- Anomalies non-résolues sur WINDOWS 32-bits :
  • Le cas test sste2_bcn.dgibi génère un mauvais fonctionnement du binaire Cast3M (SIGSEV ERROR).
  • Le cas test clmult2D.dgibi génère une erreur liée à l'imprécision des résultats.
- La base de Vérification et Validation (V&V) peut être lancée durant l'installation.

- Anomalie non-résolues dans le script castem16 :
  • Si l'installation est réalisée dans un répertoire avec espace, l'option "-d" ne fonctionne pas.
- Amélioration des scripts :
  • cast_UTIL16 : ajout de la commande CALL pour les appels au script castem16.

Mac Version 16.0.0 :

- Amélioration des scripts :
  • castem16 : Remplacement de blocs 'elif' par des 'if' indépendants.
  • castem16 : L'option castem16 -d fonctionne à présent sur MACOSX et utilise le debogger natif lldb.
  • essaicast16 : De nouveaux chemins de librairies sont considérés.
  • essaicast16 : Ajout de '-lz' dans la variable SHARED_LIBRARY.
  • essaicast16 : Remplacement de blocs 'elif' par des 'if' indépendants.
  • cast_UTIL16 : Corrections d'anomalies.
  • cast_UTIL16 : La suppression en fin de lignes et des espaces blancs fonctionne maintenant sur MACOSX.
Cast3M2016 a été développé et testé sur une installation propre (et non une mise à jour) de MACOSX ElCapitan.

Pour exécuter Cast3M2016, vous devez installer Xcode (v7.2) et XQuartz(v2.7.8 (xorg-server 1.16.4)).

Liste des améliorations de la version de Cast3M 2015 du 02/02/2016

Linux Version 15.0.1 :

- Ajout du document 'Classification des cas tests de Cast3M 2015.pdf' dans le répertoire doc.
- Ajout du document 'Notes_Version_Cast3M2015.pdf' dans le répertoire doc.
- La base de Vérification et Validation peut être lancée à la fin de l'installation.
- Amélioration du script castem15 :
  • - Nouvelle option '-test' ajoutée pour exécuter la base des cas-tests de Cast3M.
- Amélioration du script essaicast15 :
  • Les includes (.INC) du répertoire courant sont pris en compte.
  • Correction d'anomalies.
  • Manuel d'utilisation de ce script :
    • essaicast15 --aide Aide en français.
    • essaicast15 --help Aide en anglais.

Windows Version 15.0.1 :

- Ajout du document 'Classification des cas tests de Cast3M 2015.pdf' dans le répertoire doc.
- Ajout du document 'Notes_Version_Cast3M2015.pdf' dans le répertoire doc.
- La base de Vérification et Validation peut être lancée à la fin de l'installation.
- Amélioration du script cast_UTIL15 :
  • Correction d'anomalies.
- Amélioration du script castem15 :
  • Suppression des fichiers temporaires avec l'option '-u'.
  • Nouvelle option '-test' ajoutée pour exécuter la base des cas-tests de Cast3M.
- Suppression du script compil_tout_cast15 :
  • Travail réalisable avec compilcast15.
- Amélioration du script compilcast15 :
  • Meilleur set d'options pour le traducteur ESOPE.
  • Possibilité de compiler une liste de sources.
  • Le caractère '*' peut être utilisé dans les noms des arguments.
- Amélioration du script essaicast15 :
  • Les includes (.INC) du répertoire courant sont pris en compte.
  • Fonctionne si il y a plus de 3000 fichiers .o dans le répertoire courant.
  • Manuel d'utilisation de ce script :
    • essaicast15 --aide Aide en français.
    • essaicast15 --help Aide en anglais.

Liste des améliorations de la version de Cast3M 2015 du 10/04/2015

Linux Version 15.0.0 :

- Amélioration du script castem15 :
  • Cast3M ne cree ni ne fait appel a aucune variable d'environnement.
  • Création de la variable CASTEM_PROJET : au lancement de Cast3M, les fichiers fort.3, fort.24 et fort.98 n'existent plus.
    • fort.98 est remplace par: nom_du_fichier.trace.
    • fort.24 est remplace par: nom_du_fichier.ps.
    • fort.3 est supprimé.

Mac Version 15.0.0 :

- Amélioration du script castem15 :
  • Cast3M ne cree ni ne fait appel a aucune variable d'environnement.
  • Création de la variable CASTEM_PROJET : au lancement de Cast3M, les fichiers fort.3, fort.24 et fort.98 n'existent plus.
    • fort.98 est remplace par: nom_du_fichier.trace.
    • fort.24 est remplace par: nom_du_fichier.ps.
    • fort.3 est supprimé.
- Amélioration du script cast_UTIL15 :
  • Suppression de l'utilisation de "sed" sous MACOSX.
- Amelioration du script compilcast15 :
  • Modification des options de compilation de gfortran sous MACOSX.
Amelioration du script essaicast15 :
  • Mise a jour des adresses de librairies dynamiques sous MACOSX pour prendre en compte les changements sous MAC OSX Yosemite.
Creation d'un script d'installation Install.sh.

Windows Version 15.0.0 :

- Amélioration du script castem15 :
  • Création de la variable CASTEM_PROJET : au lancement de Cast3M, les fichiers fort.3, fort.24 et fort.98 n'existent plus.
    • fort.98 est remplace par: nom_du_fichier.trace.
    • fort.24 est remplace par: nom_du_fichier.ps.
    • fort.3 est supprimé.
- Amelioration du script compilcast15 :
  • Ajout d'une aide au fonctionnement de ce script :
    • compilcast15 --aide ==> Aide pour la version française de Cast3M
    • compilcast15 --help ==> Aide pour la version anglaise de Cast3M

Liste des améliorations de la version de Cast3M 2014 du 21/11/2014

Windows Version 14.0.2 :

- Installation : Continue l'installation, même si une version identique ou différente a été détectée.
- Installation : Affiche les nouveautés dans le Patch à la fin de l'installation seulement sur demande de l'utilisateur.
- Amélioration du script de lancement castem14 : Ajout dans le listing de la durée du calcul (inférieure à 1 jour).
- Les arguments du script castem14 peuvent être donnés dans n'importe quel ordre (-d, --pause, -MEM Entier, nom de fichier) et le nom du fichier doit être passé en dernier argument.
- Les fichiers de sortie de TRAC et DESS issu d'un précédent calcul ne sont supprimés que si un fichier fort.num correspondant existe en sortie de Cast3M.
- Ajout de la possibilité de régler la mémoire RAM réservée par Cast3M avec l'option -MEM valeur en MégaOctets en dernier argument.
- Simplification de l'installation : Retrait de la variable d'environnement CASTEM_2014 (Ecrite en Dur au cours de l'installation).
- Amélioration des scripts de compilation et édition des liens : Réduction d'une incompatibilité si l'utilisateur avait déjà un MinGW dans le PATH.
- Amélioration du script de lancement castem14 : Si Cast3M est lancé avec un jeu de donné en argument inexistant, ce dernier sera créé en sortie de Cast3M et contiendra toutes les commandes lancées (copie de fort.98).
- Amélioration du script de lancement castem14 : Autorise l'installation de Cast3M dans un répertoire contenant des espaces (ex: C:\Program Files (x86)\Cast3M).
- Amélioration du script de lancement castem14 : Accepte à nouveau les noms de fichiers contenant des espaces.
- Amélioration du script de lancement castem14 : Correction dans le cas du lancement d'une version Utilisateur.
- Amélioration du script de lancement castem14 : Le répertoire temporaire pour les fichiers de débordement est désormais %TMP%.

Liste des améliorations de la version de Cast3M 2014 du 02/10/2014

Mac Version 14.0.3 :

- Amélioration du script castem14 (Version Développeur): Possibilité de récupérer un include (.INC).
- Amélioration du script castem14 : Le manuel a été complété et mis à jour en Français et en Anglais.
- Amélioration du script castem14 : Possibilité de construire UTILPROC et UTILNOTI et d'exécuter un cas test directement avec l'option "castem14 -u [fichier.dgibi]".
- Amélioration du script castem14 : Contrôles plus strictes sur les relations conditionnelles dans certains cas.
- Amélioration du script cast_UTIL14 : Affichage en adéquation avec les autres scripts.
- Amélioration des scripts de compilation : Affichage direct des erreurs de traduction ESOPE -> Fortran.
- Install.sh peut être lancé depuis n'importe quel répertoire, pas nécessairement le répertoire courant.
- Installation : Retrait de la variable d'environnement CASTEM2014.

Liste des améliorations de la version de Cast3M 2014 du 25/05/2014

Linux Version 14.0.1 :

- Définition de la limite pour le stack : 2048.
- Définition de la limite pour le fichier core : 0.
- Correction dans la librairie Esope : Gestion des machines dont le processeur ne possède qu'un seul coeur.
- Correction dans la librairie Cast3M : Ajout de l'include esope.h dans l'entête d'une source C (threadid.c).
- Correction dans la documentation HTML de Cast3M : ajout des logos CEA et de l'année dans le bandeau.
- Correction dans le script compilcast14 : mauvaise syntaxe d'option lors de la compilation de fichiers C.
- Correction dans le script compilcast14 : les fichiers .INC du répertoire courant n'étaient pas pris en compte.
- Amélioration des scripts de compilation : Ajout de message d'erreur en cas de manque de librairies ou d'executables sur le PC.

Mac Version 14.0.2 :

- Définition de la limite pour le stack : 2048.
- Définition de la limite pour le fichier core : 0.
- Correction dans la librairie Esope : Gestion des machines dont le processeur ne possède qu'un seul coeur.
- Correction dans la librairie Cast3M : Ajout de l'include esope.h dans l'entête d'une source C (threadid.c).
- Correction dans la documentation HTML de Cast3M : ajout des logos CEA et de l'année dans le bandeau.
- Correction dans le script compilcast14 : mauvaise syntaxe d'option lors de la compilation de fichiers C.
- Correction dans le script compilcast14 : les fichiers .INC du répertoire courant n'étaient pas pris en compte.
- Correction dans le script cast_UTIL14 : Mise en conformité du cartouche en début de script indiquant le numéro de REVISION, etc....
- Amélioration des scripts de compilation : Ajout de message d'erreur en cas de manque de librairies ou d'executables sur le MAC.

Windows Version 14.0.1 :

- Possibilité de lancer Cast3M en mode Debug avec l'option -d en premier argument.
- Ajout de l'option --pause permettant de marquer une pause à la fin du script (utile si Cast3M est lancé à partir de l'icône).
- Correction d'un BUG d'affichage avec le script cast_UTIL14.
- Correction dans la librairie Esope : Gestion des machines dont le processeur ne possède qu'un seul coeur.
- Correction dans la librairie Cast3M : Ajout de l'include esope.h dans l'entête d'une source C (threadid.c).
- Correction dans la documentation HTML de Cast3M : ajout des logos CEA et de l'année dans le bandeau.

Liste des améliorations de la version de Cast3M 2014 du 23/04/2014

Mac Version 14.0.1 :

- Modification Script castem14 : Changement de LD_LYBRARY_PATH pour DYLD_LIBRARY_PATH sur MAC OSX.
- Installation : l'application Terminal utilise le fichier .bash_profile qui va désormais sourcer le fichier .bashrc contenant les informations nécessaires au bon lancement de Cast3M.

Liste des améliorations de la nouvelle version de Cast3M 2014 (01/04/2014)

Linux Version 14.0.0 :

- Installation : Demande de désinstallation d'une sous-version précédente de Cast3M si une nouvelle sous-version est installée.
- Installation : Arrêt de l'installation si une sous-version identique de Cast3M est déjà installée.
- Option de tracé OpenGL plus stable (Voir OPTI TRAC OPEN; ).
- Modification et amélioration des Scripts Utilisateurs : castem14, cast_UTIL14.
- Modification et amélioration des Scripts Développeurs : castem14, compilcast14, essaicast14.
- Autocomplétion des noms d'OPERATEURS, DIRECTIVES, PROCEDURES avec la touche TABULATION.

Mac Version 14.0.0 :

- Installation : Demande de désinstallation d'une sous-version précédente de Cast3M si une nouvelle sous-version est installée.
- Installation : Arrêt de l'installation si une sous-version identique de Cast3M est déjà installée.
- Option de tracé OpenGL plus stable (Voir OPTI TRAC OPEN; ).
- Modification et amélioration des Scripts Utilisateurs : castem14, cast_UTIL14.
- Modification et amélioration des Scripts Développeurs : castem14, compilcast14, essaicast14.
- Autocomplétion des noms d'OPERATEURS, DIRECTIVES, PROCEDURES avec la touche TABULATION.

Windows : Version 14.0.0

- Installation : Demande de désinstallation d'une sous-version précédente de Cast3M si une nouvelle sous-version est installée.
- Installation : Arrêt de l'installation si une sous-version identique de Cast3M est déjà installée.
- Option de tracé OpenGL plus stable (Voir OPTI TRAC OPEN; ).
- Modification et amélioration des Scripts Utilisateurs : castem14, cast_UTIL14.
- Modification et amélioration des Scripts Développeurs : castem14d, compilcast14, compil_tout_cast14, essaicast14.
- Changement de Compilateur MinGW 32/64 - bits pour les versions développeur : passage à GCC 4.6.3.

Liste des améliorations de la nouvelle version de Cast3M 2013 (version 4)

Linux :

- Modification de la librairie ESOPE afin d'accélérer le temps d'execution de Cast3M.
- Ajout d'un raccourci Cast3M pour GNOME dans le menu Applications/Outils.
- Ajout d'un raccourci sur le bureau si l'utilisateur le souhaite au moment de l'installation.
- La coloration syntaxique de Gedit 2.xx pour le Gibiane est automatiquement installée dans le répertoire $HOME/.local/share.
- Modification des scripts de compilation : meilleur ménage dans les fichiers + rapport ftnchek fait systématiquement.
- Ajout de l'utilitaire ftnchek-32bits et ftnchek-64bits à la version développeur de Cast3M (outil de vérification du fortran).
- Modification des scripts compilcast13, compilcast13_0, compilcast13_c,compilcast13_cd et compilcast13_d : conversion des tabulations en 1 seul espace s'il y en a, conversion des sauts de ligne DOS en saut de ligne UNIX s'il y en a, ajout d'options de compilation.
- Modification du script essaicast13 : Correction d'une erreur lors de l'édition des liens si un développeur souhaitait faire l'édition des liens dans un répertoire contenant entre autre les binaires main.o ou bdata.o.

Mac :

- Modification de la librairie ESOPE afin de mieux gérer les fichiers de débordement en cas de dépassement de la mémoire physique disponible.
- Modification des scripts compilcast13, compilcast13_0, compilcast13_c,compilcast13_cd et compilcast13_d : Conversion des tabulations en 1 seul espace s'il y en a, conversion des sauts de ligne DOS en saut de ligne UNIX s'il y en a, ajout d'options de compilation.
- Modification des scripts de compilation : meilleur ménage dans les fichiers + rapport ftnchek fait systématiquement (si ftnchek est disponible).
- Modification du script essaicast13 : Correction d'une erreur lors de l'édition des liens si un développeur souhaitait faire l'édition des liens dans un répertoire contenant entre autre les binaires main.o ou bdata.o.

Windows :

- Modification des scripts castem13 et castem13_d : Retrait de l'impression d'un espace intempestif en cas d'écriture d'un fichier .ps en sortie de Cast3M.
- Ajout de l'utilitaire ftnchek_331_13.exe à la version développeur de Cast3M (outil de vérification du fortran).
- Modification des scripts compilcast13.bat, compilcast13_d et compilcast13_0.bat : Ajout d'options de compilation (initialisation des booleens à false et retrait bit de signe de 0.D0 toujours nul).
- Modification du script essaicast13.bat : Ecriture du message d'erreur d'édition des liens après l'affichage du fichier Edition_Des_Liens.log pour plus de clarté.
- Affichage du nombre de jours restant de la licence en cours (Version INDUSTRIELLE uniquement) : "INFO INFO;" est envoyé comme première commande GIBIANE de Cast3M ce qui provoque l'affichage des infos de la licence.
- Ajout d'une pause à la fin de l'exécution pour ne pas perdre les messages affichés (Pour les utilisateurs de l'icône Cast3M située sur le Bureau).
- Modification des scripts compilcast13.bat, compilcast13_0.bat, compilcast13_d.bat et compil_tout_cast13.bat pour unifier la compilation des fichiers .c et .eso.
- Modification des scripts compilcast13.bat, compilcast13_0.bat et compilcast13_d.bat afin de supprimer les fichiers issus d'une compilation précédente avant de tenter de traduire les fichier .eso et compiler les fichiers fortran générés.
- Modification des scripts compilcast13.bat, compilcast13_0.bat et compilcast13_d.bat afin de détecter des erreurs durant la traduction de l'ESOPE (utilisation du code retour du traducteur : ERRORLEVEL).

Liste des améliorations de la nouvelle version de Cast3M 2013 (version 3)

Linux et Mac :

- Ajout du répertoire Gedit dans le répertoire d'installation de Cast3M : il contient Gedit + Coloration Syntaxique du GIBIANE pour Gedit + Documentation pour installer la coloration syntaxique.
- Ajout du Fichier "Release_note.txt" dans le répertoire d'installation de Cast3M (En Français uniquement pour l'instant).
- Affichage du fichier "Release_Note" (durant l'installation) montrant les modifications faites dans la version de Cast3M (Traçabilité améliorée).
- Modification des droits des fichiers une fois qu'ils ont été installés (de 777 à 755).
- Modification de l'include CCOPTIO.INC : conversion de REAL*4 à REAL*8 pour REAERR. Cela permet de lister des réels dans la gamme entière autorisée en 64-bits (voir norme IEEE 754).
- Modification des scripts essaicast13 et essaicast13_d : Ajout des librairies {-lpthread -lrt -lGL} lors de l'édition des liens.
- Modification des scripts castem13 et castem13_d : le fichier fort.3 est simplifié : Conversion des tabulations en 1 seul espace, suppression des espaces inutiles en fin de ligne, conversion des saut de ligne DOS en saut de ligne UNIX, suppression des lignes de commentaire, vérification qu'aucune ligne n'excède 72 caractères.
- Modification des scripts castem13 et castem13_d : Possibilité de mettre des espaces dans le nom du fichier .dgibi (Pratique non conseillée sous linux).
- Suppression de la variable d'environnement CASTEM2013. Seul le chemin vers le répertoire /bin de Cast3M est présent dans le PATH. Cela corrige des problèmes d'installation de Cast3M mais aussi les problèmes survenant lorsque Cast3M est lancé en « Batch » sur un serveur (Les variables d'environnement ne sont pas toujours transmises correctement).

Windows:

- Ajout dans l'installateur de Cast3M des Extensions Windows API Tcl.
- Ajout du répertoire Gedit dans le répertoire d'installation de Cast3M : il contient Gedit + Coloration Synaxique du GIBIANE pour Gedit + Documentation pour installer la coloration syntaxique.
- Modification de l'include CCOPTIO.INC : conversion de REAL*4 à REAL*8 pour REAERR. Cela permet de lister des réels dans la gamme entière autorisée en 64-bits (voir norme IEEE 754).
- Modification du script cast_UTIL13 (Version Développement uniquement) : affichage de plus d'informations sur les PROCEDURES et NOTICES TRAITEES.
- Suppression des fichiers UTILPROC et UTILNOTI à la fin du calcul s'il sont de taille nulle.
- Possibilité de mettre des espaces dans le nom du fichier .dgibi.
- Ajout du Contrat de Licence (durant l'installation) relatif à l'utilisation de la version Education et Recherche de Cast3M.
- Ajout du Fichier "Release_note.txt" dans le répertoire d'installation de Cast3M (En Français uniquement pour l'instant).
- Affichage du fichier "Release_Note" (durant l'installation) montrant les modifications faites dans la version de Cast3M (Traçabilité améliorée).
- Retrait de l'icône de Lancement rapide à la fin de l'installation car sur les plateformes Windows 7 cela ne fonctionne pas.
- Correction d'un Bug sur Windows 64-bits : 2x trop de mémoire était allouée aux calculs (Mauvais calcul de la mémoire vive disponible).
- Modification des scripts : En cas de dépassement de la mémoire vive disponible, le fichier d'échange sur le Disque Dur n'était pas utilisé.

© Cast3M 2003 - Tous droits réservés.
Mentions légales