CALL sub1(arg1,arg2,arg3)arg1, arg2 and arg3 are actual arguments.
SUBROUTINE sub1(a,b,c) IMPLICIT NONE REAL :: a, b, c, s ... CALL sum_sq(a,b,c,s) ... CONTAINS SUBROUTINE sum_sq(aa,bb,cc,ss) REAL, INTENT(IN) :: aa, bb, cc REAL, INTENT(OUT) :: ss ss = aa*aa + bb*bb + cc*cc END SUBROUTINE sum_sq END SUBROUTINE sub1
EXTERNAL sub1
For more information, click here