📄 mpe_proff.c
字号:
lindex, ledges, MPIR_FROM_FLOG(tmp), &lcomm_graph);#else *__ierr = MPI_Graph_create( MPI_Comm_f2c(*comm_old), (int)*nnodes, lindex, ledges, MPIR_FROM_FLOG(*reorder), &lcomm_graph);#endif FREE( lindex ); FREE( ledges ); } if (*__ierr == MPI_SUCCESS) *comm_graph = MPI_Comm_c2f(lcomm_graph);}void mpi_bsend_init_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_bsend_init_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Bsend_init( MPIR_F_PTR(buf), (int)*count, MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm), &lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_bsend_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_bsend_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *__ierr ){ *__ierr = MPI_Bsend( MPIR_F_PTR(buf), (int)*count, MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm) );}void mpi_buffer_attach_ ( void *, MPI_Fint *, MPI_Fint * );void mpi_buffer_attach_( void *buffer, MPI_Fint *size, MPI_Fint *__ierr ){ *__ierr = MPI_Buffer_attach(buffer,(int)*size);}void mpi_buffer_detach_ ( void **, MPI_Fint *, MPI_Fint * );void mpi_buffer_detach_( void **buffer, MPI_Fint *size, MPI_Fint *__ierr ){ void *tmp = (void *)buffer; int lsize; *__ierr = MPI_Buffer_detach(&tmp,&lsize); *size = (MPI_Fint)lsize;}void mpi_cancel_ (MPI_Fint *, MPI_Fint *);void mpi_cancel_( MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; lrequest = MPI_Request_f2c(*request); *__ierr = MPI_Cancel(&lrequest); }void mpi_request_free_ ( MPI_Fint *, MPI_Fint * );void mpi_request_free_( MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest = MPI_Request_f2c(*request); *__ierr = MPI_Request_free( &lrequest ); *request = MPI_Request_c2f(lrequest);}void mpi_recv_init_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_recv_init_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *source, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Recv_init(MPIR_F_PTR(buf),(int)*count, MPI_Type_f2c(*datatype),(int)*source,(int)*tag, MPI_Comm_f2c(*comm),&lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_send_init_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_send_init_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Send_init(MPIR_F_PTR(buf),(int)*count, MPI_Type_f2c(*datatype),(int)*dest,(int)*tag, MPI_Comm_f2c(*comm),&lrequest); *request = MPI_Request_c2f( lrequest );}void mpi_get_count_ ( MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_get_count_( MPI_Fint *status, MPI_Fint *datatype, MPI_Fint *count, MPI_Fint *__ierr ){ int lcount; MPI_Status c_status; MPI_Status_f2c(status, &c_status); *__ierr = MPI_Get_count(&c_status, MPI_Type_f2c(*datatype), &lcount); *count = (MPI_Fint)lcount;}void mpi_get_elements_ ( MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_get_elements_ ( MPI_Fint *status, MPI_Fint *datatype, MPI_Fint *elements, MPI_Fint *__ierr ){ int lelements; MPI_Status c_status; MPI_Status_f2c(status, &c_status); *__ierr = MPI_Get_elements(&c_status,MPI_Type_f2c(*datatype), &lelements); *elements = (MPI_Fint)lelements;}void mpi_ibsend_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_ibsend_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Ibsend(MPIR_F_PTR(buf),(int)*count,MPI_Type_f2c(*datatype), (int)*dest,(int)*tag,MPI_Comm_f2c(*comm), &lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_iprobe_ ( MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_iprobe_( MPI_Fint *source, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *flag, MPI_Fint *status, MPI_Fint *__ierr ){ int lflag; MPI_Status c_status; *__ierr = MPI_Iprobe((int)*source,(int)*tag,MPI_Comm_f2c(*comm), &lflag,&c_status); *flag = MPIR_TO_FLOG(lflag);#if defined( HAVE_MPI_F_STATUS_IGNORE ) if ( status != MPI_F_STATUS_IGNORE )#endif MPI_Status_c2f(&c_status, status);}void mpi_irecv_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_irecv_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *source, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Irecv(MPIR_F_PTR(buf),(int)*count,MPI_Type_f2c(*datatype), (int)*source,(int)*tag, MPI_Comm_f2c(*comm),&lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_irsend_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_irsend_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Irsend(MPIR_F_PTR(buf),(int)*count,MPI_Type_f2c(*datatype), (int)*dest,(int)*tag, MPI_Comm_f2c(*comm),&lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_isend_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_isend_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Isend(MPIR_F_PTR(buf),(int)*count,MPI_Type_f2c(*datatype), (int)*dest, (int)*tag,MPI_Comm_f2c(*comm), &lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_issend_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_issend_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Issend(MPIR_F_PTR(buf),(int)*count,MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm), &lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_pack_size_ ( MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_pack_size_ ( MPI_Fint *incount, MPI_Fint *datatype, MPI_Fint *comm, MPI_Fint *size, MPI_Fint *__ierr ){ int lsize; *__ierr = MPI_Pack_size((int)*incount, MPI_Type_f2c(*datatype), MPI_Comm_f2c(*comm), &lsize); *size = (MPI_Fint)lsize;}void mpi_pack_ ( void *, MPI_Fint *, MPI_Fint *, void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_pack_ ( void *inbuf, MPI_Fint *incount, MPI_Fint *type, void *outbuf, MPI_Fint *outcount, MPI_Fint *position, MPI_Fint *comm, MPI_Fint *__ierr ){ int lposition; lposition = (int)*position; *__ierr = MPI_Pack(MPIR_F_PTR(inbuf), (int)*incount, MPI_Type_f2c(*type), outbuf, (int)*outcount, &lposition, MPI_Comm_f2c(*comm)); *position = (MPI_Fint)lposition;}void mpi_probe_ ( MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_probe_( MPI_Fint *source, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *status, MPI_Fint *__ierr ){ MPI_Status c_status; *__ierr = MPI_Probe((int)*source, (int)*tag, MPI_Comm_f2c(*comm), &c_status);#if defined( HAVE_MPI_F_STATUS_IGNORE ) if ( status != MPI_F_STATUS_IGNORE )#endif MPI_Status_c2f(&c_status, status);}void mpi_recv_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_recv_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *source, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *status, MPI_Fint *__ierr ){ MPI_Status c_status; *__ierr = MPI_Recv(MPIR_F_PTR(buf), (int)*count,MPI_Type_f2c(*datatype), (int)*source, (int)*tag, MPI_Comm_f2c(*comm), &c_status);#if defined( HAVE_MPI_F_STATUS_IGNORE ) if ( status != MPI_F_STATUS_IGNORE )#endif MPI_Status_c2f(&c_status, status);}void mpi_rsend_init_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_rsend_init_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Rsend_init(MPIR_F_PTR(buf), (int)*count, MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm), &lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_rsend_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_rsend_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *__ierr ){ *__ierr = MPI_Rsend(MPIR_F_PTR(buf), (int)*count,MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm));}void mpi_send_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint*, MPI_Fint * );void mpi_send_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *__ierr ){ *__ierr = MPI_Send(MPIR_F_PTR(buf), (int)*count, MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm));}void mpi_sendrecv_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_sendrecv_( void *sendbuf, MPI_Fint *sendcount, MPI_Fint *sendtype, MPI_Fint *dest, MPI_Fint *sendtag, void *recvbuf, MPI_Fint *recvcount, MPI_Fint *recvtype, MPI_Fint *source, MPI_Fint *recvtag, MPI_Fint *comm, MPI_Fint *status, MPI_Fint *__ierr ){ MPI_Status c_status; *__ierr = MPI_Sendrecv(MPIR_F_PTR(sendbuf), (int)*sendcount, MPI_Type_f2c(*sendtype), (int)*dest, (int)*sendtag, MPIR_F_PTR(recvbuf), (int)*recvcount, MPI_Type_f2c(*recvtype), (int)*source, (int)*recvtag, MPI_Comm_f2c(*comm), &c_status);#if defined( HAVE_MPI_F_STATUS_IGNORE ) if ( status != MPI_F_STATUS_IGNORE )#endif MPI_Status_c2f(&c_status, status);}void mpi_sendrecv_replace_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_sendrecv_replace_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *sendtag, MPI_Fint *source, MPI_Fint *recvtag, MPI_Fint *comm, MPI_Fint *status, MPI_Fint *__ierr ){ MPI_Status c_status; *__ierr = MPI_Sendrecv_replace(MPIR_F_PTR(buf), (int)*count, MPI_Type_f2c(*datatype), (int)*dest, (int)*sendtag, (int)*source, (int)*recvtag, MPI_Comm_f2c(*comm), &c_status );#if defined( HAVE_MPI_F_STATUS_IGNORE ) if ( status != MPI_F_STATUS_IGNORE )#endif MPI_Status_c2f(&c_status, status);}void mpi_ssend_init_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_ssend_init_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *request, MPI_Fint *__ierr ){ MPI_Request lrequest; *__ierr = MPI_Ssend_init(MPIR_F_PTR(buf), (int)*count, MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm), &lrequest); *request = MPI_Request_c2f(lrequest);}void mpi_ssend_ ( void *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint *, MPI_Fint * );void mpi_ssend_( void *buf, MPI_Fint *count, MPI_Fint *datatype, MPI_Fint *dest, MPI_Fint *tag, MPI_Fint *comm, MPI_Fint *__ierr ){ *__ierr = MPI_Ssend(MPIR_F_PTR(buf), (int)*count, MPI_Type_f2c(*datatype), (int)*dest, (int)*tag, MPI_Comm_f2c(*comm));}void mpi_startall_ ( MPI_Fint *, MPI_Fint [], MPI_Fint * );void mpi_startall_( MPI_Fint *count, MPI_Fint array_of_requests[], MPI_Fint *__ierr )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -