Replace obsolete Fortran "pause" statement
The obsolete Fortran 66 statement pause had various behaviors depending on the operating system and compiler.
Fortran pause was used for three different purposes in the Fortran 66 / 77 era:
- (most common use) program waits forever, until the user pressed the Enter key, ignoring typed input.
- wait for user to type text on
ttystdin, assigning the typed text to a variable. - (very old programs) drop to a system shell, allowing any shell command to be used
These can be replaced with unambiguous modern Fortran code.
Wait till Enter: the program waits for the Enter key, ignoring any console input.
use, intrinsic:: iso_fortran_env, only: input_unit
print *, 'Waiting for Enter.'
read(input_unit, *)