可以使用MVAPICH2编译fortran 2003程序吗?
MVAPICH2 states:a)提供了自己的编译器,b)提供了b = deepCopy(a.b)
和mpif77
包装器(它们都指向例如mpif90
)。我找不到任何对此有帮助的文档。
答案 0 :(得分:1)
MPI实现(MVAPICH是许多MPI实现之一)仅提供围绕其他编译器的包装。他们不提供任何“自己的”编译器。您可以编译支持编译器的任何Fortran。
您下载到某个地方的MVAPICH的内部版本可能已经被编译为与某些特定的编译器一起使用,但这并不意味着MVAPICH提供了该编译器。同样,如果您购买了编译器套件,则它可以带有预编译的MPI库(例如MVAPICH)。
习惯上调用mpif90
包装器来编译任何现代的Fortran,但与mpif77的区别通常很小,即使有的话也很小。一些编译器还提供mpifort
或其他一些包装名称,这些名称没有明确包含任何Fortran标准版本。
您会发现大多数现代编译器都支持大多数(如果不是全部)Fortran 2003功能。这取决于您使用的确切版本。