1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| program test_tab_prog
implicit none
integer, parameter :: nlon = 3 ! nombre de points sur la longitude
integer, parameter :: nlev = 5 ! niveaux
integer, parameter :: nlat = 2 ! nombre de points sur la latitude
integer :: latitude
real, dimension(nlon,nlev) :: test_tab
open(10,file='results_test')
do latitude = 1,nlat
if(latitude==1) then
test_tab(1,:) = (/1,2,3,4,5/)
test_tab(2,:) = (/6,7,8,9,10/)
test_tab(3,:) = (/11,12,13,14,15/)
elseif(latitude == 2) then
test_tab(1,:) = (/21,22,23,24,25/)
test_tab(2,:) = (/26,27,28,29,210/)
test_tab(3,:) = (/211,212,213,214,215/)
endif
write(10,*) test_tab(:,:)
enddo
close(10)
end program test_tab_prog |
Partager