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
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
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!)