嘿, 我在OpenMP中有很長的共享變量列表,所以我必須在Fortran中拆分行,並使用「&」 - 語法來確保這些行粘在一起!OpenMP幾個「共享」 - 指令?
類似的東西:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
& more_vars...,
& more_vars...
&)
在編譯的OpenMP沒有時,因爲只有第一喜歡的是公認的評論給我的錯誤!現在的問題是我不能添加「!」與「&」那些線的前方在前面不支持OpenMP的編譯:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
! & more_vars...,
! & more_vars...
! &)
,因爲比它不使用OpenMP編譯了...但我想,以支持各種編譯在短短的代碼...關於如何做的任何建議?
哦謝謝,不知道!這幫了我很多! – tim 2011-04-13 16:20:28
對不起,我錯了,那對我不起作用: 語法錯誤,在期望以下某個時發現'&':/ –
tim
2011-04-13 17:07:27
您使用的編譯器是什麼?另外,我的例子是用於自由格式的,儘管你的例子看起來更像你使用固定格式。如果是固定格式,那麼您只需要在連續行上具有標記和列6非空白(即c $ omp + shared_var,shared_var)。 – ejd 2011-04-13 17:57:03