source: doc/theses/mike_brooks_MMath/tests/arrays.f90

Last change on this file was b7f8cadb, checked in by Peter A. Buhr <pabuhr@…>, 4 months ago

add directory for non-CFA test programs

  • Property mode set to 100644
File size: 836 bytes
Line 
1program test
2 integer :: fst
3 integer :: snd
4 integer, dimension(0:4, 0:5) :: m
5 do i = 0, 4
6 do j = 0, 5
7 m(i, j) = i + j
8 end do
9 end do
10 write(*, *) 'with newlines when first index changes:'
11 do fst = 0, 4
12 do snd = 0, 5
13 write(*,"(i3,$)") m(fst, snd)
14 end do
15 write (*,*) ''
16 end do
17 write(*, *) 'with newlines when second index changes:'
18 do snd = 0, 5
19 do fst = 0, 4
20 write(*,"(i3,$)") m(fst, snd)
21 end do
22 write (*,*) ''
23 end do
24 write(*, *) 'slice rows:'
25 do i = 0, 4
26 write( * , "(i3,$)" ) m(i,:)
27 write (*,*) ''
28 end do
29 write(*, *) 'slice columns:'
30 do i = 0, 5
31 write( * , "(i3,$)" ) m(:,i)
32 write (*,*) ''
33 end do
34 write(*, *) 'memory order:'
35 write( * , "(i3,$)" ) m
36 write (*,*) ''
37end program test
38
39! Local Variables: !
40! tab-width: 4 !
41! compile-command: "gfortran test.f90" !
42! End: !
Note: See TracBrowser for help on using the repository browser.