File: team1.f90

package info (click to toggle)
lfortran 0.60.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 58,412 kB
  • sloc: cpp: 173,406; f90: 80,491; python: 17,586; ansic: 9,610; yacc: 2,356; sh: 1,401; fortran: 895; makefile: 37; javascript: 15
file content (22 lines) | stat: -rw-r--r-- 523 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program team1
implicit none
! Syntax check only(AST)

integer, parameter          :: n = 4
type (team_type)            :: column, odd_even
real,codimension[n, *]      :: co_array
integer,dimension(2)        :: my_cosubscripts
my_cosubscripts (:)   = this_image(co_array)

form team (my_cosubscripts(2), column, new_index = my_cosubscripts(1))
sync team (column)
change team (column, ca[*] => co_array)
! segment 1
end team

formteam (2-mod(this_image(), 2), odd_even)
changeteam (odd_even)
! segment 2
endteam

end program