prismtrs_set_epio_trans.F90
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 subroutine prismtrs_set_epio_trans(id_process_global_rank, id_err)
00012
00013
00014
00015
00016 USE PRISMDrv, dummy_interface => PRISMTrs_Set_epio_trans
00017
00018 IMPLICIT NONE
00019
00020
00021
00022
00023
00024 INTEGER, INTENT (IN) :: id_process_global_rank
00025
00026
00027
00028
00029 INTEGER, INTENT (Out) :: id_err
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048 CHARACTER(LEN=len_cvs_string), SAVE :: mycvs =
00049 '$Id: prismtrs_set_epio_trans.F90 2325 2010-04-21 15:00:07Z valcke $'
00050
00051
00052
00053 INTEGER :: il_index
00054 INTEGER :: il_rank
00055 INTEGER, DIMENSION(2) :: ila_send
00056
00057
00058
00059 #ifdef VERBOSE
00060 PRINT *, '| | | Enter PRISMTrs_Set_epio_trans'
00061 call psmile_flushstd
00062 #endif
00063
00064
00065
00066
00067 call prismtrs_get_epio_handle(il_index, id_err)
00068 ila_send(1) = il_index
00069
00070 call prismtrs_get_trans_rank(il_rank, id_err)
00071 ila_send(2) = il_rank
00072
00073 CALL MPI_Send(ila_send, 2, MPI_Integer, id_process_global_rank, 5, &
00074 comm_drv_trans, id_err)
00075
00076
00077 #ifdef VERBOSE
00078 PRINT *, '| | | Quit PRISMTrs_Set_epio_trans '
00079 call psmile_flushstd
00080 #endif
00081
00082 END SUBROUTINE PRISMTrs_Set_epio_trans
00083
00084
00085
00086
00087
00088
00089