如何在free from Fortran中的下一行继续执行OpenMP指令?

如何在free from Fortran中的下一行继续执行OpenMP指令?,fortran,openmp,Fortran,Openmp,我有一行Fortran代码,例如 !$omp do private(aa, bb, cc) schedule(dynamic) reduction(+:alpha, beta, gamma) 假设此行包含多个参数,且长度超过132个字符,gfortran将导致错误消息。我试着用&来打破界限。但我不知道下一行怎么开始。与其他情况一样,不使用直接启动下一行导致错误:OpenMP变量列表中位于(1)的语法错误 如何突破omp行的132个字符限制?您可以编写多行omp语句,方法是以&结尾,并

我有一行Fortran代码,例如

    !$omp do private(aa, bb, cc) schedule(dynamic) reduction(+:alpha, beta, gamma) 
假设此行包含多个参数,且长度超过132个字符,gfortran将导致错误消息。我试着用
&
来打破界限。但我不知道下一行怎么开始。与其他情况一样,不使用
直接启动下一行导致
错误:OpenMP变量列表中位于(1)的语法错误


如何突破omp行的132个字符限制?

您可以编写多行omp语句,方法是以
&
结尾,并以
$omp
开始换行

范例

$omp do专用(aa、bb、cc)&
!$omp时间表(动态)&
!$omp减少(+:α、β、γ)
...
!$omp端do

谢谢。我试试看。我使用gfortran 4.8.5:(我认为,iPort可以超过这个限制。哇,通过
!$omp
在前一行中的“`&``之后工作!非常感谢!只是为了链接另一个表单,固定表单在