GET_TEAM — Get the handle of a team ¶RESULT = GET_TEAM([LEVEL])
Returns the handle of the current team, if LEVEL is not given. Or the
team specified by LEVEL, where LEVEL is one of the constants
INITIAL_TEAM, PARENT_TEAM or CURRENT_TEAM from the
intrinsic module ISO_FORTRAN_ENV. Calling the function with
PARENT_TEAM while being on the initial team, returns a handle to the
initial team. This ensures that always a valid team is returned, given that
team handles can neither be checked for validity nor compared with each other
or null.
Transformational function
An opaque handle of TEAM_TYPE from the intrinsic module
ISO_FORTRAN_ENV.
program info
use, intrinsic :: iso_fortran_env
type(team_type) :: init, curr, par, nt
init = get_team()
curr = get_team(current_team) ! init equals curr here
form team(1, nt)
change team(nt)
curr = get_team() ! or get_team(current_team)
par = get_team(parent_team) ! par equals init here
end team
end program info
Fortran 2018 or later
THIS_IMAGE — Function that returns the cosubscript index of this image,
ISO_FORTRAN_ENV