mirror of
https://github.com/OpenMP/Examples.git
synced 2025-04-07 23:22:11 +01:00
16 lines
553 B
Fortran
16 lines
553 B
Fortran
! @@name: device.3f
|
|
! @@type: F-free
|
|
! @@compilable: yes
|
|
! @@linkable: yes
|
|
! @@expect: success
|
|
program foo
|
|
use omp_lib, ONLY : omp_get_default_device, omp_set_default_device
|
|
integer :: old_default_device, new_default_device
|
|
old_default_device = omp_get_default_device()
|
|
print*, "Default device = ", old_default_device
|
|
new_default_device = old_default_device + 1
|
|
call omp_set_default_device(new_default_device)
|
|
if (omp_get_default_device() == old_default_device) &
|
|
print*,"Default device is STILL = ", old_default_device
|
|
end program
|