Estoy ejecutando un ciclo en un programa Fortran 90 que arroja valores numéricos a un archivo de salida para cada iteración del ciclo. El problema es que la salida no se guarda en el archivo, sino cada tantos pasos. ¿Cómo hago para descargar cada paso?¿Cómo purgo la salida al archivo después de cada escritura con un programa Fortfort 90?
código Ejemplo:
open(unit=1,file='output')
do i = 1, 1000
write(1,*) i
end do
close(unit=1)
Gracias de antemano.
'FLUSH' como una subrutina (como en' A RAS llamada() ') no es estándar, pero la declaración' FLUSH' es válida Fortran 2003: 'DE DESCARGA (10)' –
Desde el sitio web de GNU, que dice: La sentencia FLUSH intrínseca y la versión FLUSH de Fortran 2003 tienen el mismo efecto: limpian el búfer de E/S de la biblioteca de tiempo de ejecución para que los datos se vuelvan visibles para otros procesos. Esto no garantiza que los datos estén comprometidos con el disco. –