Fortranで一度動的に確保した配列のサイズを途中で大きくしたい場合
どのような方法を使うのが一般的?

自分は、ベタに
1. 配列A(N)を確保
2. 同じ大きさの配列B(N)を確保
3. B(1:N) =A(1:N)
4. A解放
5. Aを新規に大きめに確保

くらいしか思いつかないのですが。

できればポインタ使わない方法が嬉しいのですが。