Fortran: inner loop dependence on outer loop

  • Context: Fortran 
  • Thread starter Thread starter svartak
  • Start date Start date
  • Tags Tags
    Fortran Loop
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 3K views
svartak
Messages
4
Reaction score
0
Hello,

I want to write an inner loop which takes values based on the variable values of the outer loop. For outer loop, m=1, Nmax and for inner loop, I want n to take values from 1 to Nmax-m. But I am not sure if I can directly specify n = 1, Nmax-m. Also I want to use Nmax-m value for one of the calculation inside the loop, how should I specify that?

Thanks a lot for your help,
Swati
 
Physics news on Phys.org
You mean
Code:
do m = 1, nmax
* calculate something
   do n = 1, nmax-m
*    calculate something else
   enddo 
enddo

Fortran won't have any problem with that (unless your compiler only understands Fortran 66, which is unlikely!)