PDA

View Full Version : Fortran Help


Zahur
Aug14-11, 05:46 PM
Is it possible to increase the size of an already allocated array in FORTRAN, with out reallocation?
e.g. if in start A(3)=[4, 5, 6] and now I want something like A(4)=[4, 5, 6, 7].
Currently I am using a temporary array to do this

allocate(A(3))
A=(/4, 5, 6/)
allocate(temp(3))
temp=A
deallocate(A)
allocate(A(4))
A(1:3)=temp
A(4)=7


Or some other suggestion

Zahur

Nylex
Aug20-11, 01:03 PM
I'm not a Fortran programmer, but some googling lead me to this (http://www.nr.com/forum/showthread.php?t=1501). NB: I've not read the code, or tested it.