![]() |
FLASH-X
Doxygen Generated Documentation From Interface Source Code
|
Functions/Subroutines | |
| subroutine | UTPipeline_init (itemSize, maxItems, channelSize, comm, numChannels, procList, logUnit) |
| subroutine | UTPipeline_initComm () |
| subroutine | UTPipeline_finalizeComm (doAsyncReturn) |
| subroutine | UTPipeline_finalize |
| subroutine | UTPipeline_progressRecvComm |
| subroutine | utpipe_handleOldRecvMsg () |
| subroutine | UTPipeline_sendFullestChannel |
| subroutine | utpipe_postSendMsg (index) |
| subroutine | utpipe_postRecvMsg (index) |
| subroutine | UTPipeline_progressComm (doFlush) |
| subroutine | UTPipeline_progressSendComm () |
| subroutine | UTPipeline_closeSendChannels (isClosing) |
| subroutine | utpipe_progressClosePromise () |
| subroutine | UTPipeline_isCommDone (isCommDone) |
| subroutine | UTPipeline_isDone (isDone) |
| subroutine | UTPipeline_numItems (numItems) |
| subroutine | UTPipeline_isEmpty (isEmpty) |
| subroutine | UTPipeline_getItems (userArray, userMaxCount, userCount) |
| subroutine | utpipe_saveRecvItems (index, isSaved) |
| subroutine | UTPipeline_sendItem (item, procID, isHandled) |
| subroutine | UTPipeline_iterateItems (readOnlyFn) |
| subroutine | Driver_checkMPIErrorCode (errorCode) |
| subroutine | Driver_abort (msg) |
Variables | |
| integer, parameter | FLASH_INTEGER = MPI_INTEGER |
| integer, parameter | FLASH_REAL = MPI_DOUBLE_PRECISION |
| real, dimension(:,:,:), allocatable, save | utpipe_sendBuf |
| real, dimension(:,:,:), allocatable, save | utpipe_recvBuf |
| real, dimension(:,:), allocatable, save | utpipe_itemBuf |
| integer, parameter | utpipe_tag = 1235 |
| integer, dimension(:,:), allocatable, save | utpipe_recvStatus |
| integer, dimension(:), allocatable, save | utpipe_recvRequest |
| integer, dimension(:), allocatable, save | utpipe_recvIndex |
| integer, dimension(:), allocatable, save | utpipe_recvCount |
| integer, dimension(:,:), allocatable, save | utpipe_sendStatus |
| integer, dimension(:), allocatable, save | utpipe_sendRequest |
| integer, dimension(:), allocatable, save | utpipe_sendIndex |
| integer, dimension(:), allocatable, save | utpipe_sendCount |
| integer, dimension(:), allocatable, save | utpipe_procList |
| integer, save | utpipe_itemCount |
| integer, save | utpipe_comm |
| integer, save | utpipe_size |
| integer, save | utpipe_rank |
| integer, save | utpipe_itemSize |
| integer, save | utpipe_maxItems |
| integer, save | utpipe_channelSize |
| integer, save | utpipe_numChannels |
| logical, save | utpipe_isSendCommDone |
| logical, save | utpipe_isRecvCommDone |
| logical, save | utpipe_isInitialized = .false. |
| logical, save | utpipe_isCommInitialized = .false. |
| logical, save | utpipe_isCommDone = .false. |
| integer, save | utpipe_logUnit |
| logical, save | utpipe_doLog |
| integer, dimension(:), allocatable, save | utpipe_sendState |
| integer, parameter | OPEN_STATE = -3000 |
| integer, parameter | PROMISE_TO_CLOSE_STATE = -4000 |
| integer, parameter | WAITING_TO_CLOSE_STATE = -5000 |
| integer, parameter | CLOSE_STATE = -6000 |
| subroutine UTPipeline::Driver_abort | ( | character (len=*) | msg | ) |
Definition at line 657 of file UTPipeline.F90.
| subroutine UTPipeline::Driver_checkMPIErrorCode | ( | integer | errorCode | ) |
Definition at line 651 of file UTPipeline.F90.
| subroutine UTPipeline::utpipe_handleOldRecvMsg |
Definition at line 276 of file UTPipeline.F90.
References utpipe_postRecvMsg(), utpipe_recvCount, utpipe_recvRequest, and utpipe_saveRecvItems().
Referenced by UTPipeline_progressRecvComm().


| subroutine UTPipeline::utpipe_postRecvMsg | ( | integer | index | ) |
Definition at line 340 of file UTPipeline.F90.
References utpipe_procList, utpipe_recvBuf, and utpipe_recvRequest.
Referenced by utpipe_handleOldRecvMsg(), UTPipeline_initComm(), and UTPipeline_progressRecvComm().

| subroutine UTPipeline::utpipe_postSendMsg | ( | integer | index | ) |
Definition at line 319 of file UTPipeline.F90.
References utpipe_procList, utpipe_sendBuf, utpipe_sendCount, and utpipe_sendRequest.
Referenced by utpipe_progressClosePromise(), UTPipeline_sendFullestChannel(), and UTPipeline_sendItem().

| subroutine UTPipeline::utpipe_progressClosePromise |
Definition at line 429 of file UTPipeline.F90.
References utpipe_postSendMsg(), utpipe_sendCount, utpipe_sendRequest, and utpipe_sendState.
Referenced by UTPipeline_progressSendComm().


| subroutine UTPipeline::utpipe_saveRecvItems | ( | integer | index, |
| logical | isSaved | ||
| ) |
Definition at line 525 of file UTPipeline.F90.
References utpipe_itemBuf, utpipe_procList, utpipe_recvBuf, and utpipe_recvCount.
Referenced by utpipe_handleOldRecvMsg(), and UTPipeline_progressRecvComm().

| subroutine UTPipeline::UTPipeline_closeSendChannels | ( | logical | isClosing | ) |
Definition at line 412 of file UTPipeline.F90.
References utpipe_sendState, and UTPipeline_progressSendComm().

| subroutine UTPipeline::UTPipeline_finalize |
Definition at line 204 of file UTPipeline.F90.
References UTPipeline_finalizeComm().

| subroutine UTPipeline::UTPipeline_finalizeComm | ( | logical | doAsyncReturn | ) |
Definition at line 156 of file UTPipeline.F90.
References utpipe_recvRequest, utpipe_sendRequest, and utpipe_sendState.
Referenced by UTPipeline_finalize(), and UTPipeline_isCommDone().

| subroutine UTPipeline::UTPipeline_getItems | ( | real | userArray, |
| integer | userMaxCount, | ||
| integer | userCount | ||
| ) |
Definition at line 492 of file UTPipeline.F90.
References utpipe_itemBuf.
| subroutine UTPipeline::UTPipeline_init | ( | integer | itemSize, |
| integer | maxItems, | ||
| integer | channelSize, | ||
| integer | comm, | ||
| integer | numChannels, | ||
| integer | procList, | ||
| integer | logUnit | ||
| ) |
Definition at line 81 of file UTPipeline.F90.
References utpipe_itemBuf, utpipe_procList, utpipe_recvBuf, utpipe_recvCount, utpipe_recvIndex, utpipe_recvRequest, utpipe_recvStatus, utpipe_sendBuf, utpipe_sendCount, utpipe_sendIndex, utpipe_sendRequest, utpipe_sendState, and utpipe_sendStatus.
| subroutine UTPipeline::UTPipeline_initComm |
Definition at line 129 of file UTPipeline.F90.
References utpipe_postRecvMsg(), utpipe_recvCount, utpipe_sendCount, and utpipe_sendState.

| subroutine UTPipeline::UTPipeline_isCommDone | ( | logical | isCommDone | ) |
Definition at line 444 of file UTPipeline.F90.
References UTPipeline_finalizeComm(), and UTPipeline_progressComm().
Referenced by UTPipeline_isDone().


| subroutine UTPipeline::UTPipeline_isDone | ( | logical | isDone | ) |
Definition at line 459 of file UTPipeline.F90.
References UTPipeline_isCommDone().

| subroutine UTPipeline::UTPipeline_isEmpty | ( | logical | isEmpty | ) |
Definition at line 477 of file UTPipeline.F90.
References utpipe_recvCount, and utpipe_sendCount.
| subroutine UTPipeline::UTPipeline_iterateItems | ( | readOnlyFn | ) |
Definition at line 601 of file UTPipeline.F90.
References utpipe_itemBuf, utpipe_recvBuf, utpipe_recvCount, utpipe_recvRequest, utpipe_sendBuf, and utpipe_sendCount.
| subroutine UTPipeline::UTPipeline_numItems | ( | integer | numItems | ) |
Definition at line 469 of file UTPipeline.F90.
| subroutine UTPipeline::UTPipeline_progressComm | ( | logical | doFlush | ) |
Definition at line 357 of file UTPipeline.F90.
References UTPipeline_progressRecvComm(), UTPipeline_progressSendComm(), and UTPipeline_sendFullestChannel().
Referenced by UTPipeline_isCommDone().


| subroutine UTPipeline::UTPipeline_progressRecvComm |
Definition at line 229 of file UTPipeline.F90.
References utpipe_handleOldRecvMsg(), utpipe_postRecvMsg(), utpipe_procList, utpipe_recvCount, utpipe_recvIndex, utpipe_recvStatus, and utpipe_saveRecvItems().
Referenced by UTPipeline_progressComm().


| subroutine UTPipeline::UTPipeline_progressSendComm |
Definition at line 374 of file UTPipeline.F90.
References utpipe_procList, utpipe_progressClosePromise(), utpipe_sendCount, utpipe_sendIndex, and utpipe_sendState.
Referenced by UTPipeline_closeSendChannels(), UTPipeline_progressComm(), and UTPipeline_sendItem().


| subroutine UTPipeline::UTPipeline_sendFullestChannel |
Definition at line 290 of file UTPipeline.F90.
References utpipe_postSendMsg(), utpipe_sendCount, utpipe_sendRequest, and utpipe_sendState.
Referenced by UTPipeline_progressComm().


| subroutine UTPipeline::UTPipeline_sendItem | ( | real, dimension(:) | item, |
| integer | procID, | ||
| logical | isHandled | ||
| ) |
Definition at line 555 of file UTPipeline.F90.
References utpipe_postSendMsg(), utpipe_procList, utpipe_sendBuf, utpipe_sendCount, utpipe_sendRequest, utpipe_sendState, and UTPipeline_progressSendComm().

| integer, parameter UTPipeline::CLOSE_STATE = -6000 |
Definition at line 75 of file UTPipeline.F90.
| integer, parameter UTPipeline::FLASH_INTEGER = MPI_INTEGER |
Definition at line 28 of file UTPipeline.F90.
| integer, parameter UTPipeline::FLASH_REAL = MPI_DOUBLE_PRECISION |
Definition at line 29 of file UTPipeline.F90.
| integer, parameter UTPipeline::OPEN_STATE = -3000 |
Definition at line 72 of file UTPipeline.F90.
| integer, parameter UTPipeline::PROMISE_TO_CLOSE_STATE = -4000 |
Definition at line 73 of file UTPipeline.F90.
| integer, save UTPipeline::utpipe_channelSize |
Definition at line 58 of file UTPipeline.F90.
| integer, save UTPipeline::utpipe_comm |
Definition at line 52 of file UTPipeline.F90.
| logical, save UTPipeline::utpipe_doLog |
Definition at line 69 of file UTPipeline.F90.
| logical, save UTPipeline::utpipe_isCommDone = .false. |
Definition at line 66 of file UTPipeline.F90.
| logical, save UTPipeline::utpipe_isCommInitialized = .false. |
Definition at line 65 of file UTPipeline.F90.
| logical, save UTPipeline::utpipe_isInitialized = .false. |
Definition at line 64 of file UTPipeline.F90.
| logical, save UTPipeline::utpipe_isRecvCommDone |
Definition at line 62 of file UTPipeline.F90.
| logical, save UTPipeline::utpipe_isSendCommDone |
Definition at line 61 of file UTPipeline.F90.
| real, dimension(:,:), allocatable, save UTPipeline::utpipe_itemBuf |
Definition at line 36 of file UTPipeline.F90.
Referenced by utpipe_saveRecvItems(), UTPipeline_getItems(), UTPipeline_init(), and UTPipeline_iterateItems().
| integer, save UTPipeline::utpipe_itemCount |
Definition at line 50 of file UTPipeline.F90.
| integer, save UTPipeline::utpipe_itemSize |
Definition at line 56 of file UTPipeline.F90.
| integer, save UTPipeline::utpipe_logUnit |
Definition at line 68 of file UTPipeline.F90.
| integer, save UTPipeline::utpipe_maxItems |
Definition at line 57 of file UTPipeline.F90.
| integer, save UTPipeline::utpipe_numChannels |
Definition at line 59 of file UTPipeline.F90.
| integer, dimension(:), allocatable, save UTPipeline::utpipe_procList |
Definition at line 49 of file UTPipeline.F90.
Referenced by utpipe_postRecvMsg(), utpipe_postSendMsg(), utpipe_saveRecvItems(), UTPipeline_init(), UTPipeline_progressRecvComm(), UTPipeline_progressSendComm(), and UTPipeline_sendItem().
| integer, save UTPipeline::utpipe_rank |
Definition at line 54 of file UTPipeline.F90.
| real, dimension(:,:,:), allocatable, save UTPipeline::utpipe_recvBuf |
Definition at line 35 of file UTPipeline.F90.
Referenced by utpipe_postRecvMsg(), utpipe_saveRecvItems(), UTPipeline_init(), and UTPipeline_iterateItems().
| integer, dimension(:), allocatable, save UTPipeline::utpipe_recvCount |
Definition at line 42 of file UTPipeline.F90.
Referenced by utpipe_handleOldRecvMsg(), utpipe_saveRecvItems(), UTPipeline_init(), UTPipeline_initComm(), UTPipeline_isEmpty(), UTPipeline_iterateItems(), and UTPipeline_progressRecvComm().
| integer, dimension(:), allocatable, save UTPipeline::utpipe_recvIndex |
Definition at line 41 of file UTPipeline.F90.
Referenced by UTPipeline_init(), and UTPipeline_progressRecvComm().
| integer, dimension(:), allocatable, save UTPipeline::utpipe_recvRequest |
Definition at line 40 of file UTPipeline.F90.
Referenced by utpipe_handleOldRecvMsg(), utpipe_postRecvMsg(), UTPipeline_finalizeComm(), UTPipeline_init(), and UTPipeline_iterateItems().
| integer, dimension(:,:), allocatable, save UTPipeline::utpipe_recvStatus |
Definition at line 39 of file UTPipeline.F90.
Referenced by UTPipeline_init(), and UTPipeline_progressRecvComm().
| real, dimension(:,:,:), allocatable, save UTPipeline::utpipe_sendBuf |
Definition at line 34 of file UTPipeline.F90.
Referenced by utpipe_postSendMsg(), UTPipeline_init(), UTPipeline_iterateItems(), and UTPipeline_sendItem().
| integer, dimension(:), allocatable, save UTPipeline::utpipe_sendCount |
Definition at line 47 of file UTPipeline.F90.
Referenced by utpipe_postSendMsg(), utpipe_progressClosePromise(), UTPipeline_init(), UTPipeline_initComm(), UTPipeline_isEmpty(), UTPipeline_iterateItems(), UTPipeline_progressSendComm(), UTPipeline_sendFullestChannel(), and UTPipeline_sendItem().
| integer, dimension(:), allocatable, save UTPipeline::utpipe_sendIndex |
Definition at line 46 of file UTPipeline.F90.
Referenced by UTPipeline_init(), and UTPipeline_progressSendComm().
| integer, dimension(:), allocatable, save UTPipeline::utpipe_sendRequest |
Definition at line 45 of file UTPipeline.F90.
Referenced by utpipe_postSendMsg(), utpipe_progressClosePromise(), UTPipeline_finalizeComm(), UTPipeline_init(), UTPipeline_sendFullestChannel(), and UTPipeline_sendItem().
| integer, dimension(:), allocatable, save UTPipeline::utpipe_sendState |
Definition at line 71 of file UTPipeline.F90.
Referenced by utpipe_progressClosePromise(), UTPipeline_closeSendChannels(), UTPipeline_finalizeComm(), UTPipeline_init(), UTPipeline_initComm(), UTPipeline_progressSendComm(), UTPipeline_sendFullestChannel(), and UTPipeline_sendItem().
| integer, dimension(:,:), allocatable, save UTPipeline::utpipe_sendStatus |
Definition at line 44 of file UTPipeline.F90.
Referenced by UTPipeline_init().
| integer, save UTPipeline::utpipe_size |
Definition at line 53 of file UTPipeline.F90.
| integer, parameter UTPipeline::utpipe_tag = 1235 |
Definition at line 38 of file UTPipeline.F90.
| integer, parameter UTPipeline::WAITING_TO_CLOSE_STATE = -5000 |
Definition at line 74 of file UTPipeline.F90.