使用MVAPICH2编译Fortran 2003程序

时间:2019-08-30 12:58:36

标签: fortran mpi fortran2003 mvapich2

可以使用MVAPICH2编译fortran 2003程序吗?

MVAPICH2 states:a)提供了自己的编译器,b)提供了b = deepCopy(a.b) mpif77包装器(它们都指向例如mpif90)。我找不到任何对此有帮助的文档。

1 个答案:

答案 0 :(得分:1)

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

您下载到某个地方的MVAPICH的内部版本可能已经被编译为与某些特定的编译器一起使用,但这并不意味着MVAPICH提供了该编译器。同样,如果您购买了编译器套件,则它可以带有预编译的MPI库(例如MVAPICH)。

习惯上调用mpif90包装器来编译任何现代的Fortran,但与mpif77的区别通常很小,即使有的话也很小。一些编译器还提供mpifort或其他一些包装名称,这些名称没有明确包含任何Fortran标准版本。

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