Как на лету увеличить размер массива в Фортране?

Моя программа работает в трехмерном массиве, маркирует «кластеры», которые она находит, а затем выполняет некоторые проверки, чтобы увидеть, есть ли у каких-либо соседних кластеров метка выше, чем у текущего кластера. Есть второй массив, который содержит «правильную» метку кластера. Если он обнаруживает, что n-й соседний кластер помечен правильно, этому элементу присваивается значение 0, в противном случае он присваивает ему правильную метку (например, если n-й сайт имеет метку 2, а сосед помечен 3, 3-й элемент labelArray имеет значение 2). У меня для этого есть веская причина, честно!

Все, что мне нужно, это иметь возможность назначать n-й элемент labelArray на лету. Я смотрел на размещаемые массивы и объявлял их как labelArray (*) , но я этого не понимаю, несмотря на поиск в Интернете и StackOverflow.

Так что любая помощь в этом была бы замечательной.

10
задан Vladimir F 23 May 2017 в 14:58
поделиться