mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-12 07:06:17 -05:00
Make new OpenMP code compile without OpenMP support
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7128 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
435c132bac
commit
7644a79c0b
@ -1,6 +1,8 @@
|
||||
subroutine msk144sync(cdat,nframes,ntol,delf,navmask,npeaks,fc,fest, &
|
||||
npklocs,nsuccess,c)
|
||||
|
||||
!$ use omp_lib
|
||||
|
||||
parameter (NSPM=864)
|
||||
complex cdat(NSPM*nframes)
|
||||
complex c(NSPM) !Coherently averaged complex data
|
||||
@ -12,7 +14,6 @@ subroutine msk144sync(cdat,nframes,ntol,delf,navmask,npeaks,fc,fest, &
|
||||
integer iloc(1)
|
||||
integer npklocs(npeaks)
|
||||
integer navmask(nframes) ! defines which frames to average
|
||||
integer OMP_GET_THREAD_NUM,OMP_GET_MAX_THREADS
|
||||
|
||||
real cbi(42),cbq(42)
|
||||
real pkamps(npeaks)
|
||||
@ -56,12 +57,14 @@ subroutine msk144sync(cdat,nframes,ntol,delf,navmask,npeaks,fc,fest, &
|
||||
nfreqs=2*nint(ntol/delf) + 1
|
||||
xm=0.0
|
||||
bf=0.0
|
||||
nthreads=min(8,OMP_GET_MAX_THREADS())
|
||||
nthreads=1
|
||||
!$ nthreads=min(8,int(OMP_GET_MAX_THREADS(),4))
|
||||
nstep=nfreqs/nthreads
|
||||
call OMP_SET_NUM_THREADS(nthreads)
|
||||
!$ call OMP_SET_NUM_THREADS(nthreads)
|
||||
|
||||
!$OMP PARALLEL PRIVATE(id,if1,if2)
|
||||
id=OMP_GET_THREAD_NUM() + 1 !Thread id = 1,2,...
|
||||
id=1
|
||||
!$ id=OMP_GET_THREAD_NUM() + 1 !Thread id = 1,2,...
|
||||
if1=-nint(ntol/delf) + (id-1)*nstep
|
||||
if2=if1+nstep-1
|
||||
if(id.eq.nthreads) if2=nint(ntol/delf)
|
||||
|
Loading…
Reference in New Issue
Block a user