Fortran Help

  1. 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
     
  2. jcsd
  3. I'm not a Fortran programmer, but some googling lead me to this. NB: I've not read the code, or tested it.
     
Know someone interested in this topic? Share this thead via email, Google+, Twitter, or Facebook

Have something to add?
Similar discussions for: Fortran Help
Loading...