Hello,
In standard Fortran you cannot open more than 100 files, but sometimes compilers allow many more. If you look into dictionaries, like the file telemac2d.dico, in library telemac2d, you can look at the strings starting with SUBMIT, and see what channels are already used for files, generally units larger than 50 are free.
Another solution would be storing what you read in files in some arrays, so that they are kept in memory. If it is possible you can then open, read, store and close all the files, one after the other, with the same unit number, e.g. 99, which is free for sure.
With best regards,
Jean-Michel Hervouet