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

📄 mpi_t1.f90

📁 fortran并行计算包
💻 F90
📖 第 1 页 / 共 2 页
字号:
        END SUBROUTINE MPI_REDUCE_SCATTER_T        SUBROUTINE MPI_SEND_T(v0,v1,v2,v3,v4,v5,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER ierror        EXTERNAL MPI_SEND        CALL MPI_SEND(v0,v1,v2,v3,v4,v5,ierror)        END SUBROUTINE MPI_SEND_T        SUBROUTINE MPI_SSEND_T(v0,v1,v2,v3,v4,v5,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER ierror        EXTERNAL MPI_SSEND        CALL MPI_SSEND(v0,v1,v2,v3,v4,v5,ierror)        END SUBROUTINE MPI_SSEND_T        SUBROUTINE MPI_UNPACK_EXTERNAL_T(v0,v1,v2,v3,v4,v5,v6,ierror)        CHARACTER (LEN=*) v0        <type> v1<dims>        INTEGER(KIND=MPI_ADDRESS_KIND) v2        INTEGER(KIND=MPI_ADDRESS_KIND) v3        <type1> v4<dims1>        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_UNPACK_EXTERNAL        CALL MPI_UNPACK_EXTERNAL(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_UNPACK_EXTERNAL_T        SUBROUTINE MPI_ALLGATHER_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        <type1> v3<dims1>        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_ALLGATHER        CALL MPI_ALLGATHER(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_ALLGATHER_T        SUBROUTINE MPI_GET_ADDRESS_T(v0,v1,ierror)        <type> v0<dims>        INTEGER(KIND=MPI_ADDRESS_KIND) v1        INTEGER ierror        EXTERNAL MPI_GET_ADDRESS        CALL MPI_GET_ADDRESS(v0,v1,ierror)        END SUBROUTINE MPI_GET_ADDRESS_T        SUBROUTINE MPI_EXSCAN_T(v0,v1,v2,v3,v4,v5,ierror)        <type> v0<dims>        <type1> v1<dims1>        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER ierror        EXTERNAL MPI_EXSCAN        CALL MPI_EXSCAN(v0,v1,v2,v3,v4,v5,ierror)        END SUBROUTINE MPI_EXSCAN_T        SUBROUTINE MPI_PACK_EXTERNAL_T(v0,v1,v2,v3,v4,v5,v6,ierror)        CHARACTER (LEN=*) v0        <type> v1<dims>        INTEGER v2        INTEGER v3        <type1> v4<dims1>        INTEGER(KIND=MPI_ADDRESS_KIND) v5        INTEGER(KIND=MPI_ADDRESS_KIND) v6        INTEGER ierror        EXTERNAL MPI_PACK_EXTERNAL        CALL MPI_PACK_EXTERNAL(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_PACK_EXTERNAL_T        SUBROUTINE MPI_IRECV_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_IRECV        CALL MPI_IRECV(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_IRECV_T        SUBROUTINE MPI_WIN_CREATE_KEYVAL_T(v0,v1,v2,v3,ierror)        EXTERNAL v0        EXTERNAL v1        INTEGER v2        <type> v3<dims>        INTEGER ierror        EXTERNAL MPI_WIN_CREATE_KEYVAL        CALL MPI_WIN_CREATE_KEYVAL(v0,v1,v2,v3,ierror)        END SUBROUTINE MPI_WIN_CREATE_KEYVAL_T        SUBROUTINE MPI_SCATTERV_T(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        <type1> v4<dims1>        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER v8        INTEGER ierror        EXTERNAL MPI_SCATTERV        CALL MPI_SCATTERV(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        END SUBROUTINE MPI_SCATTERV_T        SUBROUTINE MPI_SCAN_T(v0,v1,v2,v3,v4,v5,ierror)        <type> v0<dims>        <type1> v1<dims1>        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER ierror        EXTERNAL MPI_SCAN        CALL MPI_SCAN(v0,v1,v2,v3,v4,v5,ierror)        END SUBROUTINE MPI_SCAN_T        SUBROUTINE MPI_RSEND_T(v0,v1,v2,v3,v4,v5,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER ierror        EXTERNAL MPI_RSEND        CALL MPI_RSEND(v0,v1,v2,v3,v4,v5,ierror)        END SUBROUTINE MPI_RSEND_T        SUBROUTINE MPI_PACK_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        <type1> v3<dims1>        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_PACK        CALL MPI_PACK(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_PACK_T        SUBROUTINE MPI_ALLGATHERV_T(v0,v1,v2,v3,v4,v5,v6,v7,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        <type1> v3<dims1>        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER ierror        EXTERNAL MPI_ALLGATHERV        CALL MPI_ALLGATHERV(v0,v1,v2,v3,v4,v5,v6,v7,ierror)        END SUBROUTINE MPI_ALLGATHERV_T        SUBROUTINE MPI_BSEND_INIT_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_BSEND_INIT        CALL MPI_BSEND_INIT(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_BSEND_INIT_T        SUBROUTINE MPI_RSEND_INIT_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_RSEND_INIT        CALL MPI_RSEND_INIT(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_RSEND_INIT_T        SUBROUTINE MPI_GATHERV_T(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        <type1> v3<dims1>        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER v8        INTEGER ierror        EXTERNAL MPI_GATHERV        CALL MPI_GATHERV(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        END SUBROUTINE MPI_GATHERV_T        SUBROUTINE MPI_ADDRESS_T(v0,v1,ierror)        <type> v0<dims>        INTEGER(KIND=MPI_ADDRESS_KIND) v1        INTEGER ierror        EXTERNAL MPI_ADDRESS        CALL MPI_ADDRESS(v0,v1,ierror)        END SUBROUTINE MPI_ADDRESS_T        SUBROUTINE MPI_WIN_GET_ATTR_T(v0,v1,v2,v3,ierror)        INTEGER v0        INTEGER v1        <type> v2<dims>        INTEGER v3        INTEGER ierror        EXTERNAL MPI_WIN_GET_ATTR        CALL MPI_WIN_GET_ATTR(v0,v1,v2,v3,ierror)        END SUBROUTINE MPI_WIN_GET_ATTR_T        SUBROUTINE MPI_SEND_INIT_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_SEND_INIT        CALL MPI_SEND_INIT(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_SEND_INIT_T        SUBROUTINE MPI_ALLTOALLW_T(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        <type> v0<dims>        INTEGER v1(*)        INTEGER v2(*)        INTEGER v3(*)        <type1> v4<dims1>        INTEGER v5(*)        INTEGER v6(*)        INTEGER v7(*)        INTEGER v8        INTEGER ierror        EXTERNAL MPI_ALLTOALLW        CALL MPI_ALLTOALLW(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        END SUBROUTINE MPI_ALLTOALLW_T        SUBROUTINE MPI_ATTR_GET_T(v0,v1,v2,v3,ierror)        INTEGER v0        INTEGER v1        <type> v2<dims>        LOGICAL v3        INTEGER ierror        EXTERNAL MPI_ATTR_GET        CALL MPI_ATTR_GET(v0,v1,v2,v3,ierror)        END SUBROUTINE MPI_ATTR_GET_T        SUBROUTINE MPI_COMM_SET_ATTR_T(v0,v1,v2,ierror)        INTEGER v0        INTEGER v1        <type> v2<dims>        INTEGER ierror        EXTERNAL MPI_COMM_SET_ATTR        CALL MPI_COMM_SET_ATTR(v0,v1,v2,ierror)        END SUBROUTINE MPI_COMM_SET_ATTR_T        SUBROUTINE MPI_SENDRECV_REPLACE_T(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER v8(MPI_STATUS_SIZE)        INTEGER ierror        EXTERNAL MPI_SENDRECV_REPLACE        CALL MPI_SENDRECV_REPLACE(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        END SUBROUTINE MPI_SENDRECV_REPLACE_T        SUBROUTINE MPI_TYPE_SET_ATTR_T(v0,v1,v2,ierror)        INTEGER v0        INTEGER v1        <type> v2<dims>        INTEGER ierror        EXTERNAL MPI_TYPE_SET_ATTR        CALL MPI_TYPE_SET_ATTR(v0,v1,v2,ierror)        END SUBROUTINE MPI_TYPE_SET_ATTR_T        SUBROUTINE MPI_ISSEND_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_ISSEND        CALL MPI_ISSEND(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_ISSEND_T        SUBROUTINE MPI_BCAST_T(v0,v1,v2,v3,v4,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER ierror        EXTERNAL MPI_BCAST        CALL MPI_BCAST(v0,v1,v2,v3,v4,ierror)        END SUBROUTINE MPI_BCAST_T        SUBROUTINE MPI_COMM_GET_ATTR_T(v0,v1,v2,v3,ierror)        INTEGER v0        INTEGER v1        <type> v2<dims>        INTEGER v3        INTEGER ierror        EXTERNAL MPI_COMM_GET_ATTR        CALL MPI_COMM_GET_ATTR(v0,v1,v2,v3,ierror)        END SUBROUTINE MPI_COMM_GET_ATTR_T        SUBROUTINE MPI_ALLTOALLV_T(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        <type1> v4<dims1>        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER v8        INTEGER ierror        EXTERNAL MPI_ALLTOALLV        CALL MPI_ALLTOALLV(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        END SUBROUTINE MPI_ALLTOALLV_T        SUBROUTINE MPI_ACCUMULATE_T(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER(KIND=MPI_ADDRESS_KIND) v4        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER v8        INTEGER ierror        EXTERNAL MPI_ACCUMULATE        CALL MPI_ACCUMULATE(v0,v1,v2,v3,v4,v5,v6,v7,v8,ierror)        END SUBROUTINE MPI_ACCUMULATE_T        SUBROUTINE MPI_IRSEND_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_IRSEND        CALL MPI_IRSEND(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_IRSEND_T        SUBROUTINE MPI_COMM_CREATE_KEYVAL_T(v0,v1,v2,v3,ierror)        EXTERNAL v0        EXTERNAL v1        INTEGER v2        <type> v3<dims>        INTEGER ierror        EXTERNAL MPI_COMM_CREATE_KEYVAL        CALL MPI_COMM_CREATE_KEYVAL(v0,v1,v2,v3,ierror)        END SUBROUTINE MPI_COMM_CREATE_KEYVAL_T        SUBROUTINE MPI_SCATTER_T(v0,v1,v2,v3,v4,v5,v6,v7,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        <type1> v3<dims1>        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER ierror        EXTERNAL MPI_SCATTER        CALL MPI_SCATTER(v0,v1,v2,v3,v4,v5,v6,v7,ierror)        END SUBROUTINE MPI_SCATTER_T        SUBROUTINE MPI_RECV_INIT_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_RECV_INIT        CALL MPI_RECV_INIT(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_RECV_INIT_T        SUBROUTINE MPI_GATHER_T(v0,v1,v2,v3,v4,v5,v6,v7,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        <type1> v3<dims1>        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER v7        INTEGER ierror        EXTERNAL MPI_GATHER        CALL MPI_GATHER(v0,v1,v2,v3,v4,v5,v6,v7,ierror)        END SUBROUTINE MPI_GATHER_T        SUBROUTINE MPI_KEYVAL_CREATE_T(v0,v1,v2,v3,ierror)        EXTERNAL v0        EXTERNAL v1        INTEGER v2        <type> v3<dims>        INTEGER ierror        EXTERNAL MPI_KEYVAL_CREATE        CALL MPI_KEYVAL_CREATE(v0,v1,v2,v3,ierror)        END SUBROUTINE MPI_KEYVAL_CREATE_T        SUBROUTINE MPI_REDUCE_T(v0,v1,v2,v3,v4,v5,v6,ierror)        <type> v0<dims>        <type1> v1<dims1>        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER v6        INTEGER ierror        EXTERNAL MPI_REDUCE        CALL MPI_REDUCE(v0,v1,v2,v3,v4,v5,v6,ierror)        END SUBROUTINE MPI_REDUCE_T        SUBROUTINE MPI_BSEND_T(v0,v1,v2,v3,v4,v5,ierror)        <type> v0<dims>        INTEGER v1        INTEGER v2        INTEGER v3        INTEGER v4        INTEGER v5        INTEGER ierror        EXTERNAL MPI_BSEND        CALL MPI_BSEND(v0,v1,v2,v3,v4,v5,ierror)        END SUBROUTINE MPI_BSEND_T        SUBROUTINE MPI_FREE_MEM_T(v0,ierror)        <type> v0<dims>        INTEGER ierror        EXTERNAL MPI_FREE_MEM        CALL MPI_FREE_MEM(v0,ierror)        END SUBROUTINE MPI_FREE_MEM_T        SUBROUTINE MPI_BUFFER_DETACH_T(v0,v1,ierror)        <type> v0<dims>        INTEGER v1        INTEGER ierror        EXTERNAL MPI_BUFFER_DETACH        CALL MPI_BUFFER_DETACH(v0,v1,ierror)        END SUBROUTINE MPI_BUFFER_DETACH_T        SUBROUTINE MPI_BUFFER_ATTACH_T(v0,v1,ierror)        <type> v0<dims>        INTEGER v1        INTEGER ierror        EXTERNAL MPI_BUFFER_ATTACH        CALL MPI_BUFFER_ATTACH(v0,v1,ierror)        END SUBROUTINE MPI_BUFFER_ATTACH_T        SUBROUTINE MPI_ATTR_PUT_T(v0,v1,v2,ierror)        INTEGER v0        INTEGER v1        <type> v2<dims>        INTEGER ierror        EXTERNAL MPI_ATTR_PUT        CALL MPI_ATTR_PUT(v0,v1,v2,ierror)        END SUBROUTINE MPI_ATTR_PUT_T        SUBROUTINE MPI_WIN_SET_ATTR_T(v0,v1,v2,ierror)        INTEGER v0        INTEGER v1        <type> v2<dims>        INTEGER ierror        EXTERNAL MPI_WIN_SET_ATTR        CALL MPI_WIN_SET_ATTR(v0,v1,v2,ierror)        END SUBROUTINE MPI_WIN_SET_ATTR_T        END MODULE MPI_t1_s

⌨️ 快捷键说明

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