mpifx:围绕MPI例程的现代Fortran包装器

时间:2021-05-19 09:16:08
【文件属性】:
文件名称:mpifx:围绕MPI例程的现代Fortran包装器
文件大小:86KB
文件格式:ZIP
更新时间:2021-05-19 09:16:08
fortran mpi wrappers Fortran MpiFx-用于MPI的现代Fortran接口 开源库为MPI库的例程提供了现代的Fortran(Fortran 2003)包装器,以使其使用尽可能简单。 当前涵盖了几种数据分发例程。 该文档包含在存储库中,但也可以从。 安装 先决条件 CMake(版本> = 3.16) 与Fortran 2003兼容的Fortran编译器 适用于编译器的MPI库和包装器 构建和安装库 可以使用通常的CMake-workflow来构建和安装该库: FC=gfortran cmake -B _build -DCMAKE_INSTALL_PREFIX=$HOME/opt/mpifx cmake --build _build cmake --install _build 您可以通过中列出的CMake变量来影响配置。 您可以在此处直接修改值,也可以在配置阶段将其作为命令行选项传递,例如: FC=ifort
【文件预览】:
mpifx-master
----.travis.yml(744B)
----README.rst(3KB)
----cmake()
--------MpiFxUtils.cmake(2KB)
----test()
--------test_allgather.f90(2KB)
--------test_reduce.f90(1KB)
--------test_comm_split.f90(476B)
--------test_scatterv.f90(3KB)
--------test_scatter.f90(2KB)
--------test_allgatherv.f90(2KB)
--------test_gather.f90(2KB)
--------test_allreduce.f90(1KB)
--------test_bcast.f90(2KB)
--------test_gatherv.f90(3KB)
--------CMakeLists.txt(300B)
--------test_send_recv.f90(571B)
--------integration()
----LICENSE(1KB)
----config.cmake(2KB)
----doc()
--------doxygen()
--------sphinx()
----.gitignore(62B)
----CMakeLists.txt(2KB)
----lib()
--------mpifx_reduce.fpp(6KB)
--------mpifx_common.fpp(254B)
--------mpifx_recv.fpp(3KB)
--------mpifx_comm.fpp(4KB)
--------mpifx_abort.fpp(1KB)
--------mpifx_gatherv.fpp(8KB)
--------mpifx_scatterv.fpp(7KB)
--------module.fpp(1KB)
--------mpifx_init.fpp(3KB)
--------mpifx_allreduce.fpp(6KB)
--------mpifx_barrier.fpp(1023B)
--------mpifx.fypp(3KB)
--------mpifx_allgatherv.fpp(7KB)
--------mpifx_finalize.fpp(987B)
--------mpifx_helper.fpp(4KB)
--------mpifx_send.fpp(3KB)
--------mpifx_gather.fpp(7KB)
--------CMakeLists.txt(1KB)
--------mpifx_constants.fpp(668B)
--------mpifx_bcast.fpp(3KB)
--------mpifx_get_processor_name.fpp(944B)
--------mpifx_scatter.fpp(6KB)
--------mpifx_allgather.fpp(6KB)
----CHANGELOG.rst(395B)
----utils()
--------srcmanip()
--------export()

网友评论