NAG Fortran 90 Library (NAG fl90)
DESCRIPCIÓN
En esta librería se ha tenido un cuidado especial para mejorar la interfaz de usuario de los procedimientos de la librería Fortran 90 de NAG(fl90) en comparación con aquellas de la librería Fortran 77, donde el lenguaje no permitía el mismo grado de simplicidad, y permitiendo aprovechar todas las ventajas de Fortran 90/95.
Para aquellos que no estén familiarizados con Fortran 90, la documentación de la librería Fortran 90 de NAG (fl90) incluye un práctico tutorial y guías especiales para reemplazar las llamadas a las rutinas de la librerías Fortran 77 de NAG con las correspondientes llamadas a los procedimientos de la librería Fortran 90 de NAG(fl90).
Fortran 77 es un subconjunto de Fortran 90/95, por lo que los usuarios pueden continuar llamando a la librería NAG Fortran 77 desde programas de Fortran 90/95. Además, los usuarios pueden mezclar llamadas a la librería Fortran 77 y a la Fortran 90 (fl90) de forma segura desde el mismo programa sin incurrir en conflictos de nombres.
Los controles de la interfaz realizados por el compilador y los mesnajes de error de ejecución proporcionados por la librería deben ayudar a corregir rápidamente cualquier error de programación en las llamadas a procedimientos.
Fortran 90/95 es un lenguaje mucho más agradable, potente y productivo que Fortran 77 y NAG claramente recomienda el cambio.
Los principales fabricantes de ordenadores están actualmente produciendo compiladores nativos Fortran 90/95 y su utilización como lenguaje de desarrollo para las nuevas aplicaciones científicas y de ingeniería está ganando rápidamente terreno.
Por todas estas razones tiene cada vez más sentido empezar ya a realizar la traducción de los programas y código.
CARACTERÍSTICAS
La principal ventaja de Fortran 90/95 esla mejora de la productividad que proporciona al usuario debido a las siguientes características principales de la librería:
- Interfaz sencilla y flexible a los procedimientos de la librería
- Simplicidad gracias al uso de matrices con formato preestablecido
- Flexibilidad gracias uso de argumentos opcionales
- Estructuras utilizadas para la comunicación segura entre procedimientos
- Intefaces genéricas para simplificar la documentación
- Control de tiempos de compilación para errores en llamadas a procedimientos
- Controles adicionales en tiempo de ejecución, con mensajes de error detallados.
Cada capítulo de la librería Fortran 90 de NAG (fl90) cubre un área principal del cálculo numérico y estadístico.
SECTORES
La librería Fortran 90 de NAG (fl90) permite que coexistan la simple y la doble precisión, protegiendo asi al usuario frente a los olvidos al declarar de la precisión correcta a todos los argumentos. Inicialmente nos concentraremos en proporcionar implementaciones en una única precisión (usualmente doble).
La corrección de cada procedimiento de la librería es evalúada y verificada por programas específicos de control que están realizados en cada una de las plataformas de máquinas para las que la librería está disponible. Las implementaciones son divulgadas sólo cuando éstas satisfacen los estrictos estándares de precisión de NAG.
Los procedimientos de fl90 se mantienen en una base regular, completamente documentada, soportada y diseñada para su portabilidad.