Фортран: Как мне выделить массивы при чтении файла неизвестного размера?

Мое типичное использование Fortran начинается с чтения в файле неизвестного размера (обычно 5-100 МБ). Мой текущий подход к распределению массивов предполагает чтение файла дважды. Сначала определите размер проблемы (выделите массивы), а второй раз прочитайте данные в эти массивы.

Есть ли лучшие подходы к определению размера / распределению массива? Я только что прочитал об автоматическом распределении массива (пример ниже) в другом посте, который показался мне намного проще.

array = [array,new_data]

Каковы все варианты и их плюсы и минусы?

Ответы на вопрос(1)

Ваш ответ на вопрос