⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpi_base.f90

📁 fortran并行计算包
💻 F90
📖 第 1 页 / 共 2 页
字号:
       MODULE MPI_BASE       IMPLICIT NONE!      This module was created by the script buildiface       INTERFACE       SUBROUTINE MPI_TYPE_CREATE_DARRAY(v0,v1,v2,v3,v4,v5,v6,v7,v8,v9,ierror)       INTEGER v0, v1, v2, v3(*), v4(*), v5(*), v6(*), v7, v8, v9       INTEGER ierror       END SUBROUTINE MPI_TYPE_CREATE_DARRAY       SUBROUTINE MPI_COMM_FREE_KEYVAL(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_COMM_FREE_KEYVAL       SUBROUTINE MPI_TYPE_EXTENT(v0,v1,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       INTEGER v0       INTEGER(KIND=MPI_ADDRESS_KIND) v1       INTEGER ierror       END SUBROUTINE MPI_TYPE_EXTENT       SUBROUTINE MPI_TYPE_GET_NAME(v0,v1,v2,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER v2       INTEGER ierror       END SUBROUTINE MPI_TYPE_GET_NAME       SUBROUTINE MPI_GROUP_INTERSECTION(v0,v1,v2,ierror)       INTEGER v0, v1, v2       INTEGER ierror       END SUBROUTINE MPI_GROUP_INTERSECTION       SUBROUTINE MPI_WIN_LOCK(v0,v1,v2,v3,ierror)       INTEGER v0, v1, v2, v3       INTEGER ierror       END SUBROUTINE MPI_WIN_LOCK       SUBROUTINE MPI_CARTDIM_GET(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_CARTDIM_GET       SUBROUTINE MPI_WIN_GET_ERRHANDLER(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_WIN_GET_ERRHANDLER       SUBROUTINE MPI_COMM_SPLIT(v0,v1,v2,v3,ierror)       INTEGER v0, v1, v2, v3       INTEGER ierror       END SUBROUTINE MPI_COMM_SPLIT       SUBROUTINE MPI_CANCEL(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_CANCEL       SUBROUTINE MPI_WIN_POST(v0,v1,v2,ierror)       INTEGER v0, v1, v2       INTEGER ierror       END SUBROUTINE MPI_WIN_POST       SUBROUTINE MPI_WIN_COMPLETE(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_WIN_COMPLETE       SUBROUTINE MPI_TEST_CANCELLED(v0,v1,ierror)       USE MPI_CONSTANTS,ONLY:MPI_STATUS_SIZE       INTEGER v0(MPI_STATUS_SIZE)       LOGICAL v1       INTEGER ierror       END SUBROUTINE MPI_TEST_CANCELLED       SUBROUTINE MPI_GROUP_SIZE(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_GROUP_SIZE       SUBROUTINE MPI_ADD_ERROR_STRING(v0,v1,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER ierror       END SUBROUTINE MPI_ADD_ERROR_STRING       SUBROUTINE MPI_PACK_SIZE(v0,v1,v2,v3,ierror)       INTEGER v0, v1, v2, v3       INTEGER ierror       END SUBROUTINE MPI_PACK_SIZE       SUBROUTINE MPI_GET_ELEMENTS(v0,v1,v2,ierror)       USE MPI_CONSTANTS,ONLY:MPI_STATUS_SIZE       INTEGER v0(MPI_STATUS_SIZE), v1, v2       INTEGER ierror       END SUBROUTINE MPI_GET_ELEMENTS       SUBROUTINE MPI_ERRHANDLER_GET(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_ERRHANDLER_GET       SUBROUTINE MPI_FILE_GET_ERRHANDLER(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_FILE_GET_ERRHANDLER       SUBROUTINE MPI_TYPE_LB(v0,v1,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       INTEGER v0       INTEGER(KIND=MPI_ADDRESS_KIND) v1       INTEGER ierror       END SUBROUTINE MPI_TYPE_LB       SUBROUTINE MPI_REQUEST_FREE(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_REQUEST_FREE       SUBROUTINE MPI_GROUP_RANGE_INCL(v0,v1,v2,v3,ierror)       INTEGER v0, v1, v2(3,*), v3       INTEGER ierror       END SUBROUTINE MPI_GROUP_RANGE_INCL       SUBROUTINE MPI_TYPE_GET_TRUE_EXTENT(v0,v1,v2,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       INTEGER v0       INTEGER(KIND=MPI_ADDRESS_KIND) v1, v2       INTEGER ierror       END SUBROUTINE MPI_TYPE_GET_TRUE_EXTENT       SUBROUTINE MPI_BARRIER(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_BARRIER       SUBROUTINE MPI_IS_THREAD_MAIN(v0,ierror)       LOGICAL v0       INTEGER ierror       END SUBROUTINE MPI_IS_THREAD_MAIN       SUBROUTINE MPI_WIN_FREE_KEYVAL(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_WIN_FREE_KEYVAL       SUBROUTINE MPI_TYPE_COMMIT(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_TYPE_COMMIT       SUBROUTINE MPI_GROUP_RANGE_EXCL(v0,v1,v2,v3,ierror)       INTEGER v0, v1, v2(3,*), v3       INTEGER ierror       END SUBROUTINE MPI_GROUP_RANGE_EXCL       SUBROUTINE MPI_REQUEST_GET_STATUS(v0,v1,v2,ierror)       USE MPI_CONSTANTS,ONLY:MPI_STATUS_SIZE       INTEGER v0       LOGICAL v1       INTEGER v2(MPI_STATUS_SIZE)       INTEGER ierror       END SUBROUTINE MPI_REQUEST_GET_STATUS       SUBROUTINE MPI_QUERY_THREAD(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_QUERY_THREAD       SUBROUTINE MPI_ERRHANDLER_CREATE(v0,v1,ierror)       INTERFACE        SUBROUTINE v0(vv0,vv1)       INTEGER vv0,vv1       END SUBROUTINE       END INTERFACE       INTEGER v1       INTEGER ierror       END SUBROUTINE MPI_ERRHANDLER_CREATE       SUBROUTINE MPI_COMM_SPAWN_MULTIPLE(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)       INTEGER v0       CHARACTER (LEN=*) v1(*), v2(v0,*)       INTEGER v3(*), v4(*), v5, v6, v7, v8(*)       INTEGER ierror       END SUBROUTINE MPI_COMM_SPAWN_MULTIPLE       SUBROUTINE MPI_COMM_REMOTE_GROUP(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_COMM_REMOTE_GROUP       SUBROUTINE MPI_TYPE_GET_EXTENT(v0,v1,v2,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       INTEGER v0       INTEGER(KIND=MPI_ADDRESS_KIND) v1, v2       INTEGER ierror       END SUBROUTINE MPI_TYPE_GET_EXTENT       SUBROUTINE MPI_COMM_COMPARE(v0,v1,v2,ierror)       INTEGER v0, v1, v2       INTEGER ierror       END SUBROUTINE MPI_COMM_COMPARE       SUBROUTINE MPI_INFO_GET_VALUELEN(v0,v1,v2,v3,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER v2       LOGICAL v3       INTEGER ierror       END SUBROUTINE MPI_INFO_GET_VALUELEN       SUBROUTINE MPI_INFO_GET(v0,v1,v2,v3,v4,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER v2       CHARACTER (LEN=*) v3       LOGICAL v4       INTEGER ierror       END SUBROUTINE MPI_INFO_GET       SUBROUTINE MPI_OP_CREATE(v0,v1,v2,ierror)       EXTERNAL v0       LOGICAL v1       INTEGER v2       INTEGER ierror       END SUBROUTINE MPI_OP_CREATE       SUBROUTINE MPI_TYPE_CREATE_STRUCT(v0,v1,v2,v3,v4,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       INTEGER v0, v1(*)       INTEGER(KIND=MPI_ADDRESS_KIND) v2(*)       INTEGER v3(*), v4       INTEGER ierror       END SUBROUTINE MPI_TYPE_CREATE_STRUCT       SUBROUTINE MPI_TYPE_VECTOR(v0,v1,v2,v3,v4,ierror)       INTEGER v0, v1, v2, v3, v4       INTEGER ierror       END SUBROUTINE MPI_TYPE_VECTOR       SUBROUTINE MPI_WIN_GET_GROUP(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_WIN_GET_GROUP       SUBROUTINE MPI_GROUP_COMPARE(v0,v1,v2,ierror)       INTEGER v0, v1, v2       INTEGER ierror       END SUBROUTINE MPI_GROUP_COMPARE       SUBROUTINE MPI_CART_SHIFT(v0,v1,v2,v3,v4,ierror)       INTEGER v0, v1, v2, v3, v4       INTEGER ierror       END SUBROUTINE MPI_CART_SHIFT       SUBROUTINE MPI_WIN_SET_ERRHANDLER(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_WIN_SET_ERRHANDLER       SUBROUTINE MPI_COMM_SPAWN(v0,v1,v2,v3,v4,v5,v6,v7,ierror)       CHARACTER (LEN=*) v0, v1(*)       INTEGER v2, v3, v4, v5, v6, v7(*)       INTEGER ierror       END SUBROUTINE MPI_COMM_SPAWN       SUBROUTINE MPI_COMM_GROUP(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_COMM_GROUP       SUBROUTINE MPI_WIN_CALL_ERRHANDLER(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_WIN_CALL_ERRHANDLER       SUBROUTINE MPI_LOOKUP_NAME(v0,v1,v2,ierror)       CHARACTER (LEN=*) v0       INTEGER v1       CHARACTER (LEN=*) v2       INTEGER ierror       END SUBROUTINE MPI_LOOKUP_NAME       SUBROUTINE MPI_INFO_FREE(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_INFO_FREE       SUBROUTINE MPI_COMM_SET_ERRHANDLER(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_COMM_SET_ERRHANDLER       SUBROUTINE MPI_GRAPH_GET(v0,v1,v2,v3,v4,ierror)       INTEGER v0, v1, v2, v3(*), v4(*)       INTEGER ierror       END SUBROUTINE MPI_GRAPH_GET       SUBROUTINE MPI_GROUP_FREE(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_GROUP_FREE       SUBROUTINE MPI_STATUS_SET_ELEMENTS(v0,v1,v2,ierror)       USE MPI_CONSTANTS,ONLY:MPI_STATUS_SIZE       INTEGER v0(MPI_STATUS_SIZE), v1, v2       INTEGER ierror       END SUBROUTINE MPI_STATUS_SET_ELEMENTS       SUBROUTINE MPI_WIN_TEST(v0,v1,ierror)       INTEGER v0       LOGICAL v1       INTEGER ierror       END SUBROUTINE MPI_WIN_TEST       SUBROUTINE MPI_WIN_FREE(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_WIN_FREE       SUBROUTINE MPI_GRAPH_MAP(v0,v1,v2,v3,v4,ierror)       INTEGER v0, v1, v2(*), v3(*), v4       INTEGER ierror       END SUBROUTINE MPI_GRAPH_MAP       SUBROUTINE MPI_PACK_EXTERNAL_SIZE(v0,v1,v2,v3,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       CHARACTER (LEN=*) v0       INTEGER v1, v2       INTEGER(KIND=MPI_ADDRESS_KIND) v3       INTEGER ierror       END SUBROUTINE MPI_PACK_EXTERNAL_SIZE       SUBROUTINE MPI_PUBLISH_NAME(v0,v1,v2,ierror)       CHARACTER (LEN=*) v0       INTEGER v1       CHARACTER (LEN=*) v2       INTEGER ierror       END SUBROUTINE MPI_PUBLISH_NAME       SUBROUTINE MPI_TYPE_CREATE_F90_REAL(v0,v1,v2,ierror)       INTEGER v0, v1, v2       INTEGER ierror       END SUBROUTINE MPI_TYPE_CREATE_F90_REAL       SUBROUTINE MPI_OPEN_PORT(v0,v1,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER ierror       END SUBROUTINE MPI_OPEN_PORT       SUBROUTINE MPI_GROUP_UNION(v0,v1,v2,ierror)       INTEGER v0, v1, v2       INTEGER ierror       END SUBROUTINE MPI_GROUP_UNION       SUBROUTINE MPI_COMM_ACCEPT(v0,v1,v2,v3,v4,ierror)       CHARACTER (LEN=*) v0       INTEGER v1, v2, v3, v4       INTEGER ierror       END SUBROUTINE MPI_COMM_ACCEPT       SUBROUTINE MPI_FILE_CREATE_ERRHANDLER(v0,v1,ierror)       INTERFACE        SUBROUTINE v0(vv0,vv1)       INTEGER vv0,vv1       END SUBROUTINE       END INTERFACE       INTEGER v1       INTEGER ierror       END SUBROUTINE MPI_FILE_CREATE_ERRHANDLER       SUBROUTINE MPI_WIN_GET_NAME(v0,v1,v2,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER v2       INTEGER ierror       END SUBROUTINE MPI_WIN_GET_NAME       SUBROUTINE MPI_INFO_CREATE(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_INFO_CREATE       SUBROUTINE MPI_TYPE_CREATE_F90_INTEGER(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_TYPE_CREATE_F90_INTEGER       SUBROUTINE MPI_TYPE_SET_NAME(v0,v1,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER ierror       END SUBROUTINE MPI_TYPE_SET_NAME       SUBROUTINE MPI_ATTR_DELETE(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_ATTR_DELETE       SUBROUTINE MPI_GROUP_INCL(v0,v1,v2,v3,ierror)       INTEGER v0, v1, v2(*), v3       INTEGER ierror       END SUBROUTINE MPI_GROUP_INCL       SUBROUTINE MPI_COMM_CREATE_ERRHANDLER(v0,v1,ierror)       INTERFACE        SUBROUTINE v0(vv0,vv1)       INTEGER vv0,vv1       END SUBROUTINE       END INTERFACE       INTEGER v1       INTEGER ierror       END SUBROUTINE MPI_COMM_CREATE_ERRHANDLER       SUBROUTINE MPI_COMM_CONNECT(v0,v1,v2,v3,v4,ierror)       CHARACTER (LEN=*) v0       INTEGER v1, v2, v3, v4       INTEGER ierror       END SUBROUTINE MPI_COMM_CONNECT       SUBROUTINE MPI_ERROR_STRING(v0,v1,v2,ierror)       INTEGER v0       CHARACTER (LEN=*) v1       INTEGER v2       INTEGER ierror       END SUBROUTINE MPI_ERROR_STRING       SUBROUTINE MPI_TYPE_GET_CONTENTS(v0,v1,v2,v3,v4,v5,v6,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       INTEGER v0, v1, v2, v3, v4(*)       INTEGER(KIND=MPI_ADDRESS_KIND) v5(*)       INTEGER v6(*)       INTEGER ierror       END SUBROUTINE MPI_TYPE_GET_CONTENTS       SUBROUTINE MPI_TYPE_STRUCT(v0,v1,v2,v3,v4,ierror)       INTEGER v0, v1(*), v2(*), v3(*), v4       INTEGER ierror       END SUBROUTINE MPI_TYPE_STRUCT       SUBROUTINE MPI_TYPE_CREATE_INDEXED_BLOCK(v0,v1,v2,v3,v4,ierror)       INTEGER v0, v1, v2(*), v3, v4       INTEGER ierror       END SUBROUTINE MPI_TYPE_CREATE_INDEXED_BLOCK       SUBROUTINE MPI_TYPE_CREATE_HVECTOR(v0,v1,v2,v3,v4,ierror)       USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND       INTEGER v0, v1       INTEGER(KIND=MPI_ADDRESS_KIND) v2       INTEGER v3, v4       INTEGER ierror       END SUBROUTINE MPI_TYPE_CREATE_HVECTOR       SUBROUTINE MPI_TYPE_FREE_KEYVAL(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_TYPE_FREE_KEYVAL       SUBROUTINE MPI_START(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_START       SUBROUTINE MPI_ABORT(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_ABORT       SUBROUTINE MPI_INTERCOMM_CREATE(v0,v1,v2,v3,v4,v5,ierror)       INTEGER v0, v1, v2, v3, v4, v5       INTEGER ierror       END SUBROUTINE MPI_INTERCOMM_CREATE       SUBROUTINE MPI_COMM_RANK(v0,v1,ierror)       INTEGER v0, v1       INTEGER ierror       END SUBROUTINE MPI_COMM_RANK       SUBROUTINE MPI_COMM_GET_PARENT(v0,ierror)       INTEGER v0       INTEGER ierror       END SUBROUTINE MPI_COMM_GET_PARENT       SUBROUTINE MPI_FINALIZED(v0,ierror)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -