Cómo crear array multidimensionales en Fortran
Para definir una matriz con una dimensión (vector) o múltiples dimensiones (matriz) en el lenguaje Fortran usamos la instrucción DIMENSION.
DIMENSION nombre (dim)
El primer argumento (nombre) indica el nombre de la variable de la matriz, mientras que el segundo argumento (dim) define el tamaño de la matriz.
Otros metodos
El dimensionamiento de una variable de matriz también se puede hacer en la declaración de la variable.
INTEGER, DIMENSION (dim) :: nombre
o alternativamente
INTEGER Nombre (dim)
En la instrucción de dimensionamiento se puede agregar más variables separadas por una coma.
Un ejemplo practico
En este programa de ejemplo escrito en Fortran, se utilizan varias técnicas de declaración de matrices.
- En la línea 2 la instrucción DIMENSION define tres matrices a, b, c de tipo entero con 20 filas y 20 columnas.
- En la línea 3 la instrucción clasifica la variable x en dos dimensiones sin cambiar el tipo de datos.
- En la línea 4 la declaración crea una variable de matriz de tipo entero con tres dimensiones (5.5.5) con 5 elementos cada una y 53 elementos totales.
En las siguientes líneas hay algunas operaciones para asignar a matrices y una operación de impresión.