【问题标题】:Compiling a Fortran 2003 program with MVAPICH2用 MVAPICH2 编译 Fortran 2003 程序
【发布时间】:2020-01-03 17:40:40
【问题描述】:

你能用 MVAPICH2 编译一个 fortran 2003 程序吗?

MVAPICH2 states a) 它提供了自己的编译器,b) 它提供了 mpif77mpif90 包装器(它们都指向例如 /opt/mvapich2-2.3.1/bin/mpifort)。我找不到任何对此有帮助的文档。

【问题讨论】:

    标签: fortran mpi fortran2003 mvapich2


    【解决方案1】:

    MPI 实现(MVAPICH 是众多 MPI 实现之一)仅提供围绕其他编译器的包装器。他们不提供任何“自己的”编译器。您可以编译您的编译器支持的任何 Fortran。

    您在某处下载的 MVAPICH 版本可能已经编译为与某些特定编译器一起使用,但这并不意味着 MVAPICH 提供该编译器。同样,如果您购买编译器套件,它可以附带预编译的 MPI 库(如 MVAPICH)。

    习惯上调用mpif90 包装器来编译任何现代 Fortran,但通常与 mpif77 的差异非常小,如果有的话。一些编译器还提供mpifort 或其他一些包装名称,它们不明确包含任何 Fortran 标准版本。

    您会发现大多数现代编译器都支持 Fortran 2003 的大部分(如果不是全部)功能。这取决于您拥有的确切版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 2021-04-15
      相关资源
      最近更新 更多