Фортран: Как мне выделить массивы при чтении файла неизвестного размера?
Мое типичное использование Fortran начинается с чтения в файле неизвестного размера (обычно 5-100 МБ). Мой текущий подход к распределению массивов предполагает чтение файла дважды. Сначала определите размер проблемы (выделите массивы), а второй раз прочитайте данные в эти массивы.
Есть ли лучшие подходы к определению размера / распределению массива? Я только что прочитал об автоматическом распределении массива (пример ниже) в другом посте, который показался мне намного проще.
array = [array,new_data]
Каковы все варианты и их плюсы и минусы?