fortran - 如何在免费的 Fortran 中继续下一行的 OpenMP 指令?
问题描述
我有一行 Fortran 代码,例如,
!$omp do private(aa, bb, cc) schedule(dynamic) reduction(+:alpha, beta, gamma)
假设此行包含多个参数且长度超过 132 个字符,gfortran 将导致错误消息。我试图用来&
打破界限。但我不确定如何开始下一行。与其他情况一样,直接开始下一行而不!
引出Error: Syntax error in OpenMP variable list at (1)
.
如何打破 omp 行的 132 个字符限制?
解决方案
您可以编写多行 omp 语句,以 . 结尾&
并以$omp
.
例子
!$omp do private(aa, bb, cc) &
!$omp schedule(dynamic) &
!$omp reduction(+:alpha, beta, gamma)
...
!$omp end do
推荐阅读
- java - 通过 JDBC 发出与 MySql 数据库的连接
- c# - 如何将依赖项注入到通过从 startup.cs 中的 appsettings 绑定实例化的类中?
- powerbi - 有没有办法将数据源连接字符串作为参数传递给 power bi Embedded?
- javascript - 如何使用 CORS 下提供的代码 github 获取用户访问令牌?
- java - 从适配器内刷新整个 RecyclerView
- mariadb - MariaDB 简单的 SELECT ORDER 不排序
- c++ - 使用 ncurses/c++ 在同一行中以不同颜色属性打印字符
- stored-procedures - 在 Redshift 中以编程方式运行存储过程
- azure - 如何将数据从 Azure SQL 流式传输到 Azure Blob/事件中心?
- c# - 在 UWP/C# 上调用 Finalizer 的线程