Folks, I am new here; besides sorry for using a wrong language:-) -- hope I will not get my a** kicked on both accounts... My question is about ratfor90/fortran90: how can I change dynamic allocation of an array without erasing my data? Example: I first declare allocate ( a( n1:n2) ) ...define a( n1:n2) .... ... and now I want to e.g. increase the size of the array a( n1:n2) to a( n1:n3); n2!=n3 If I do it by deallocate (a) allocate ( a( n1:n3)) etc.. I'll erase the old a( n1:n2)... Of course, I…