! @@name: copyin.1f ! @@type: F-fixed ! @@compilable: yes ! @@linkable: no ! @@expect: success MODULE M REAL, POINTER, SAVE :: WORK(:) INTEGER :: SIZE REAL :: TOL !$OMP THREADPRIVATE(WORK,SIZE,TOL) END MODULE M SUBROUTINE COPYIN_EXAMPLE( T, N ) USE M REAL :: T INTEGER :: N TOL = T SIZE = N !$OMP PARALLEL COPYIN(TOL,SIZE) CALL BUILD !$OMP END PARALLEL END SUBROUTINE COPYIN_EXAMPLE SUBROUTINE BUILD USE M ALLOCATE(WORK(SIZE)) WORK = TOL END SUBROUTINE BUILD