Changeset 1848 for LMDZ5/trunk
- Timestamp:
- Aug 23, 2013, 2:20:58 PM (11 years ago)
- Location:
- LMDZ5/trunk/libf/dyn3dmem
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/dyn3dmem/advtrac_loc.F
r1823 r1848 79 79 DATA dum/.true./ 80 80 integer ijb,ije,ijbu,ijbv,ijeu,ijev,j 81 type(Request) :: testRequest 81 type(Request),SAVE :: testRequest 82 !$OMP THREADPRIVATE(testRequest) 82 83 83 84 c test sur l'eventuelle creation de valeurs negatives de la masse -
LMDZ5/trunk/libf/dyn3dmem/bilan_dyn_loc.F
r1823 r1848 157 157 real,SAVE,ALLOCATABLE :: rlong(:),rlatg(:) 158 158 integer :: jjb,jje,jjn,ijb,ije 159 type(Request) :: Req 159 type(Request),SAVE :: Req 160 !$OMP THREADPRIVATE(Req) 160 161 161 162 ! definition du domaine d'ecriture pour le rebuild -
LMDZ5/trunk/libf/dyn3dmem/caladvtrac_loc.F
r1823 r1848 53 53 INTEGER :: ijb,ije,ijbu,ijbv,ijeu,ijev,j 54 54 INTEGER :: ij,l 55 TYPE(Request) :: Request_vanleer56 55 TYPE(Request),SAVE :: Request_vanleer 56 !$OMP THREADPRIVATE(Request_vanleer) 57 57 58 58 -
LMDZ5/trunk/libf/dyn3dmem/call_calfis_mod.F90
r1823 r1848 111 111 REAL :: jD_cur, jH_cur 112 112 CHARACTER(LEN=15) :: ztit 113 TYPE(Request) :: Request_physic 113 TYPE(Request),SAVE :: Request_physic 114 !$OMP THREADPRIVATE(Request_physic ) 114 115 INTEGER :: ijb,ije,l,j 115 116 -
LMDZ5/trunk/libf/dyn3dmem/call_dissip_mod.F90
r1823 r1848 98 98 REAL SSUM 99 99 LOGICAL,PARAMETER :: dissip_conservative=.TRUE. 100 TYPE(Request) :: Request_dissip101 100 TYPE(Request),SAVE :: Request_dissip 101 !$OMP THREADPRIVATE(Request_dissip ) 102 102 INTEGER :: ij,l,ijb,ije 103 103 -
LMDZ5/trunk/libf/dyn3dmem/divgrad2_loc.F
r1823 r1848 31 31 INTEGER l,ij,iter,lh 32 32 c ................................................................... 33 Type(Request) :: request_dissip 33 Type(Request),SAVE :: request_dissip 34 !$OMP THREADPRIVATE(request_dissip) 34 35 INTEGER ijb,ije 35 36 -
LMDZ5/trunk/libf/dyn3dmem/gradiv2_loc.F
r1823 r1848 38 38 INTEGER l,ij,iter,ld 39 39 INTEGER :: ijb,ije,jjb,jje 40 Type(Request) :: request_dissip41 40 Type(Request),SAVE :: request_dissip 41 !$OMP THREADPRIVATE(request_dissip) 42 42 c ........................................................ 43 43 c -
LMDZ5/trunk/libf/dyn3dmem/guide_loc_mod.F90
r1823 r1848 894 894 895 895 INTEGER :: i,j,l,ij 896 TYPE(Request) :: Req897 896 TYPE(Request),SAVE :: Req 897 !$OMP THREADPRIVATE(Req) 898 898 print *,'Guide: conversion variables guidage' 899 899 ! ----------------------------------------------------------------- -
LMDZ5/trunk/libf/dyn3dmem/leapfrog_loc.F
r1823 r1848 449 449 IF (ok_start_timer) THEN 450 450 CALL InitTime 451 ! ok_start_timer=.FALSE. 452 ok_start_timer=.TRUE. 451 ok_start_timer=.FALSE. 453 452 ENDIF 454 453 c$OMP END MASTER … … 624 623 True_itau=True_itau+1 625 624 626 c$OMP MASTER627 PRINT *,"---> itau=",itau," True_itau=",True_itau628 c$OMP END MASTER629 630 625 c$OMP MASTER 631 626 IF (prt_level>9) THEN … … 1086 1081 1087 1082 IF(iflag_phys.EQ.2) THEN ! "Newtonian" case 1083 c$OMP MASTER 1084 if (FirstPhysic) then 1085 ok_start_timer=.TRUE. 1086 FirstPhysic=.false. 1087 endif 1088 c$OMP END MASTER 1089 1090 1088 1091 c Calcul academique de la physique = Rappel Newtonien + fritcion 1089 1092 c -------------------------------------------------------------- … … 1388 1391 c$OMP MASTER 1389 1392 call allgather_timer_average 1390 1393 call barrier 1391 1394 if (mpi_rank==0) then 1392 1395 … … 1424 1427 1425 1428 endif 1426 1429 CALL barrier 1427 1430 print *,'Taille du Buffer MPI (REAL*8)',MaxBufferSize 1428 1431 print *,'Taille du Buffer MPI utilise (REAL*8)',MaxBufferSize_Used -
LMDZ5/trunk/libf/dyn3dmem/nxgraro2_loc.F
r1823 r1848 34 34 REAL signe, nugradrs 35 35 INTEGER l,ij,iter,lr 36 Type(Request) :: Request_dissip 36 Type(Request),SAVE :: Request_dissip 37 !$OMP THREADPRIVATE(Request_dissip) 37 38 c ........................................................ 38 39 c -
LMDZ5/trunk/libf/dyn3dmem/vlspltgen_loc.F
r1823 r1848 67 67 LOGICAL, SAVE :: firstcall=.TRUE. 68 68 !$OMP THREADPRIVATE(firstcall) 69 type(request) :: MyRequest1 70 type(request) :: MyRequest2 71 69 type(request),SAVE :: MyRequest1 70 !$OMP THREADPRIVATE(MyRequest1) 71 type(request),SAVE :: MyRequest2 72 !$OMP THREADPRIVATE(MyRequest2) 72 73 c fonction psat(T) 73 74 -
LMDZ5/trunk/libf/dyn3dmem/write_field_loc.F90
r1823 r1848 45 45 real, allocatable,SAVE :: New_Field(:,:,:) 46 46 integer,dimension(0:mpi_size-1) :: jj_nb_master 47 type(Request) :: Request_write 47 type(Request),SAVE :: Request_write 48 !$OMP THREADPRIVATE(Request_write) 48 49 integer :: ll,i 49 50 … … 61 62 New_Field(:,jj_begin:jj_end,i)=reshape(Field(ij_begin:ij_end,i),(/iip1,jj_nb/)) 62 63 ENDDO 63 64 !$OMP BARRIER 64 65 call Register_SwapField(new_field,new_field,ip1jmp1,ll,jj_Nb_master,Request_write) 65 66 call SendRequest(Request_write) … … 109 110 real, allocatable,SAVE :: New_Field(:,:,:) 110 111 integer,dimension(0:mpi_size-1) :: jj_nb_master 111 type(Request) :: Request_write 112 type(Request),SAVE :: Request_write 113 !$OMP THREADPRIVATE(Request_write) 112 114 integer :: ll,i,jje,ije,jjn 113 115 … … 136 138 New_Field(:,jj_begin:jje,i)=reshape(Field(ij_begin:ije,i),(/iip1,jjn/)) 137 139 ENDDO 138 140 !$OMP BARRIER 139 141 call Register_SwapField(new_field,new_field,ip1jm,ll,jj_Nb_master,Request_write) 140 142 call SendRequest(Request_write)
Note: See TracChangeset
for help on using the changeset viewer.