title: Reading in arrays from text files (just once) over model iterations in Fortran
body: <p>I have a fortran model, and I would like to read in a few large arrays into it for computation. If I do this, reading in the arrays from text files slow down the model immensely, as the subroutine gets called many times per model iteration.</p>
  <p>Is it possible to read in fortran arrays just once at the very start and store them somehow in a subroutine that 'doesn't know' the whether the model iteration is at stage 1 or 1000? I could also consider reading them in once 'top down' and passing them down through all the subroutines but I am not quite sure if this is the easiest/best way given how many components the model has. Is it possible to modify just one subroutine, read arrays in from text (or any other) files and that these array values are 'remembered'?</p>