SciWorks Technologies
 
 
 
 

Le compilateur NAG Fortran

Le compilateur NAG Fortran est robuste, intensivement utilisé et mis en avant par de nombreux développeurs à travers le monde pour ses capacités de contrôle et ses rapports d'erreurs détaillés. Disponible sur une large gamme de plateformes Unix et Windows, il prend en compte les formats Fortran 95 fixe ou libre et de nombreuses extensions Fortran 77 sont reconnues. Une grande partie des fonctionnalités du langage Fortran 2003 sont maintenant également prises en compte. Vous pouvez aussi compiler des codes HPF et générer des fichier de sorties de vérification mono-processeur.

Disponibilités

Le compilateur NAG Fortran est maintenant disponible sur les principales plateformes Unix. Pour les utilisateurs de Microsoft Windows, NAG a developpé pour son compilateur Fortran, le Fortran Builder, un nouvel environnement de développement integré (IDE).

Améliorations contenues dans la version 5.2

NAG est heureux d'annoncer qu'une nouvelle version majeure de son compilateur - version 5.2 - est maintenant disponible. La version 5.2 est une étape importante dans l'amélioration constante du compilateur NAG qui a commencé avec le premier compilateur Fortran 90, au monde - Le NAGWare f90, en 1991.

La version 5.2 continues à supporter entièrement les spécificités du langage Fortran 95, tout en maintenant la compatibilité avec les versions précédentes. L'ajout des nouvelles spécificités du Fortran 2003 fournit un accès rapide au langage Fortran du futur. En particulier, la version 5.2 prend en compte quasiment toutes les spécificités du langage orienté objet.

De plus, cette version reconnait la quadruple precision pour les REAL et COMPLEX sur toutes les plateformes supportées.

Les deux points clés de cette version sont l'amélioration de la performance et de la vérification d'erreur.

Maintenant que la version 5.2 du compilateur recouvre entièrement le Fortran 2003, NAG a changé l'ancienne désignation "f95 compiler" par "nagfor" - le compilateur NAG Fortran.

"My programs are much cleaner thanks to the new features in release 5.1 of the Compiler. This may seem like a minor issue, but there are literally hundreds of routines in my programs which pass these arrays between them, and simpler interfaces lead to fewer mistakes. It's also useful to be able to write subroutines which decide the size of their return arrays internally, and to have allocatable arrays as structure components."

Ning GUO, Warwick Finance Research Institute, University of Warwick, UK

Fortran 2003 - Fonctionnalités de la version 5.1
  • IEEE modules

  • PROTECTED attribute

  • VALUE attribute

  • ALLOCATABLE dummy arrays, function results and structure components.

  • Type Extension

  • Polymorphic Variables

  • Typed allocation

  • Type Selection

  • Rank-remapping Pointer Assignment

  • VOLATILE keyword

  • C interoperability

  • Type-bound procedures

  • Input/output features (various)

  • Stream input/output

  • Abstract derived types

  • Individual component accessibility

  • Abstract interfaces and the PROCEDURE statement

  • Public entities of private type

  • The ISO_FORTRAN_ENV module

  • The IMPORT statement

  • INTENT for pointers

  • Square brackets for array constructors

  • The SOURCE= specifier on ALLOCATE

  • Error message retrieval (ERRMSG= and IOMSG=)

  • Access to the command line and environment variables

  • Character kind selection

Fortran 2003 - Nouvelles fonctionnalités dans la version 5.2
  • Unlimited polymorphic

  • Procedure pointers

  • Object-bound procedures

  • Allocatable scalars

  • Deferred character length

  • More intrinsic functions in initialisation expressions

  • Reallocating assignment

  • Recursive I/O

  • ASSOCIATE

  • MOVE_ALLOC

  • New KIND= optional argument to some intrinsics

  • CHARACTER argument to some intrinsics

  • Type-spec for array constructor

  • Asynchronous I/O

  • Enhanced complex constants

  • Pointer lower bound setting

  • Renaming operators on USE

  • C_F_PROCPOINTER

  • Changes to SYSTEM_CLOCK

  • BOZ constants allowed in CMPLX, DBLE, INT and REAL

 

Mises à jour régulières

Pour veiller à répondre à vos besoins actuels et futurs, le compilateur est mis à jour régulièrement avec de nouvelles fonctionnalités et améliorations.

Documentation en ligne

Le compilateur est accompagné d'une aide électronique en ligne de premier niveau, destinée à vous donner les informations détaillées dont vous avez besoin pour effectuer votre travail rapidement et efficacement. Disponible uniquement à partir de la version 5.2, le . manuel complet du compilateur en version PDF.

Support d'experts

Si vous vous abonnez à notre service clientèle dédié, non seulement vous recevrez automatiquement toute mise à jour disponible, mais vous aurez également accès à nos experts, par l'intermédiaire du centre de réponse NAG. Ceux-ci sont là pour vous aider et répondre à vos questions techniques et résoudre vos difficultés.

Assurance qualité

Le compilateur NAG Fortran est testé et validé sur les multiples plateformes, système d'exploitation et compilateurs supportés. Ce n'est que lorsqu'il répond à nos normes strictes de précision qu'une version du compilateur est proposée. En conséquence, vous pouvez compter sur la précision et la fiabilité éprouvée de ses fonctions pour vous donner les bonnes réponses.

 

 


 

 

 

 

 

Accueil  |  Logiciels  |  Consulting  |  Formations  |  Actualités/Documentation  |  Contactez-nous
All rights reserved © 2008 - SciWorks Technologies - Contactez-nous