Changeset 1492 for LMDZ5/trunk/libf/dyn3dpar
- Timestamp:
- Mar 8, 2011, 9:10:25 AM (14 years ago)
- Location:
- LMDZ5/trunk
- Files:
-
- 4 deleted
- 10 edited
- 5 copied
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk
- Property svn:mergeinfo changed
/LMDZ5/branches/LMDZ5V2.0-dev (added) merged: 1456-1457,1460-1463,1466-1467,1470,1472-1475,1478,1480,1482,1484-1491
- Property svn:mergeinfo changed
-
LMDZ5/trunk/libf/dyn3dpar/abort_gcm.F
r1425 r1492 45 45 if (ierr .eq. 0) then 46 46 write(lunout,*) 'Everything is cool' 47 stop48 47 else 49 48 write(lunout,*) 'Houston, we have a problem ', ierr -
LMDZ5/trunk/libf/dyn3dpar/ce0l.F90
r1425 r1492 22 22 USE mod_const_mpi 23 23 USE infotrac 24 USE parallel, ONLY: finalize_parallel 24 25 25 26 #ifdef CPP_IOIPSL … … 55 56 CALL abort_gcm('ce0l','In parallel mode, & 56 57 & ce0l must be called only & 57 & for 1 process and 1 task' )58 & for 1 process and 1 task',1) 58 59 ENDIF 59 60 … … 101 102 END IF 102 103 104 IF (grilles_gcm_netcdf) THEN 105 WRITE(lunout,'(//)') 106 WRITE(lunout,*) ' *************************** ' 107 WRITE(lunout,*) ' *** grilles_gcm_netcdf *** ' 108 WRITE(lunout,*) ' *************************** ' 109 WRITE(lunout,'(//)') 110 CALL grilles_gcm_netcdf_sub() 111 END IF 112 113 !$OMP MASTER 114 CALL finalize_parallel 115 !$OMP END MASTER 116 103 117 #endif 104 118 ! of #ifndef CPP_EARTH #else -
LMDZ5/trunk/libf/dyn3dpar/comdissipn.h
r774 r1492 2 2 ! $Header$ 3 3 ! 4 c----------------------------------------------------------------------- 5 c INCLUDE comdissipn.h 4 ! Attention : ce fichier include est compatible format fixe/format libre 5 ! veillez à n'utiliser que des ! pour les commentaires 6 ! et à bien positionner les & des lignes de continuation 7 ! (les placer en colonne 6 et en colonne 73) 8 !----------------------------------------------------------------------- 9 ! INCLUDE comdissipn.h 6 10 7 11 REAL tetaudiv, tetaurot, tetah, cdivu, crot, cdivh 8 c 9 COMMON/comdissipn/ tetaudiv(llm),tetaurot(llm),tetah(llm) , 10 1cdivu, crot, cdivh12 ! 13 COMMON/comdissipn/ tetaudiv(llm),tetaurot(llm),tetah(llm) , & 14 & cdivu, crot, cdivh 11 15 12 c 13 cLes parametres de ce common proviennent des calculs effectues dans14 cInidissip .15 c 16 c-----------------------------------------------------------------------16 ! 17 ! Les parametres de ce common proviennent des calculs effectues dans 18 ! Inidissip . 19 ! 20 !----------------------------------------------------------------------- -
LMDZ5/trunk/libf/dyn3dpar/conf_gcm.F
r1454 r1492 888 888 ok_etat0 = .TRUE. 889 889 CALL getin('ok_etat0',ok_etat0) 890 891 !Config Key = grilles_gcm_netcdf 892 !Config Desc = creation de fichier grilles_gcm.nc dans create_etat0_limit 893 !Config Def = n 894 grilles_gcm_netcdf = .FALSE. 895 CALL getin('grilles_gcm_netcdf',grilles_gcm_netcdf) 890 896 891 897 write(lunout,*)' #########################################' … … 937 943 write(lunout,*)' ok_limit = ', ok_limit 938 944 write(lunout,*)' ok_etat0 = ', ok_etat0 945 write(lunout,*)' grilles_gcm_netcdf = ', grilles_gcm_netcdf 939 946 c 940 947 RETURN -
LMDZ5/trunk/libf/dyn3dpar/etat0_netcdf.F90
r1425 r1492 98 98 REAL :: dummy 99 99 LOGICAL :: ok_newmicro, ok_journe, ok_mensuel, ok_instan, ok_hf 100 LOGICAL :: ok_LES, ok_ade, ok_aie, aerosol_couple, new_aod 100 LOGICAL :: ok_LES, ok_ade, ok_aie, aerosol_couple, new_aod, callstats 101 101 INTEGER :: iflag_radia, flag_aerosol 102 102 REAL :: bl95_b0, bl95_b1, fact_cldcon, facttemps, ratqsbas, ratqshaut … … 130 130 !--- CONSTRUCT A GRID 131 131 CALL conf_phys( ok_journe, ok_mensuel, ok_instan, ok_hf, ok_LES, & 132 callstats, & 132 133 solarlong0,seuil_inversion, & 133 134 fact_cldcon, facttemps,ok_newmicro,iflag_radia, & -
LMDZ5/trunk/libf/dyn3dpar/friction_p.F
r1454 r1492 34 34 35 35 ! arguments: 36 REAL,INTENT( out) :: ucov( iip1,jjp1,llm )37 REAL,INTENT( out) :: vcov( iip1,jjm,llm )36 REAL,INTENT(inout) :: ucov( iip1,jjp1,llm ) 37 REAL,INTENT(inout) :: vcov( iip1,jjm,llm ) 38 38 REAL,INTENT(in) :: pdt ! time step 39 39 -
LMDZ5/trunk/libf/dyn3dpar/leapfrog_p.F
r1454 r1492 996 996 enddo 997 997 !$OMP END DO 998 !$OMP SINGLE998 !$OMP MASTER 999 999 dpfi(ijb:ije)=0 1000 !$OMP END SINGLE1000 !$OMP END MASTER 1001 1001 ijb=ij_begin 1002 1002 ije=ij_end -
LMDZ5/trunk/libf/dyn3dpar/logic.h
r1319 r1492 10 10 & statcl,conser,apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 11 11 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 12 & ,ok_limit,ok_etat0 12 & ,ok_limit,ok_etat0,grilles_gcm_netcdf 13 13 14 14 LOGICAL purmats,forward,leapf,apphys,statcl,conser, & 15 15 & apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 16 16 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 17 & ,ok_limit,ok_etat0 17 & ,ok_limit,ok_etat0,grilles_gcm_netcdf 18 18 19 19 INTEGER iflag_phys -
LMDZ5/trunk/libf/dyn3dpar/parallel.F90
r1279 r1492 5 5 USE mod_const_mpi 6 6 7 LOGICAL,SAVE :: using_mpi 7 LOGICAL,SAVE :: using_mpi=.TRUE. 8 8 LOGICAL,SAVE :: using_omp 9 9 … … 208 208 integer :: ierr 209 209 integer :: i 210 deallocate(jj_begin_para) 211 deallocate(jj_end_para) 212 deallocate(jj_nb_para) 210 211 if (allocated(jj_begin_para)) deallocate(jj_begin_para) 212 if (allocated(jj_end_para)) deallocate(jj_end_para) 213 if (allocated(jj_nb_para)) deallocate(jj_nb_para) 213 214 214 215 if (type_ocean == 'couple') then … … 549 550 550 551 551 /* 552 Subroutine verif_hallo(Field,ij,ll,up,down) 553 implicit none 554 #include "dimensions.h" 555 #include "paramet.h" 556 include 'mpif.h' 557 558 INTEGER :: ij,ll 559 REAL, dimension(ij,ll) :: Field 560 INTEGER :: up,down 561 562 REAL,dimension(ij,ll): NewField 563 564 NewField=0 565 566 ijb=ij_begin 567 ije=ij_end 568 if (pole_nord) 569 NewField(ij_be 570 */ 552 ! Subroutine verif_hallo(Field,ij,ll,up,down) 553 ! implicit none 554 !#include "dimensions.h" 555 !#include "paramet.h" 556 ! include 'mpif.h' 557 ! 558 ! INTEGER :: ij,ll 559 ! REAL, dimension(ij,ll) :: Field 560 ! INTEGER :: up,down 561 ! 562 ! REAL,dimension(ij,ll): NewField 563 ! 564 ! NewField=0 565 ! 566 ! ijb=ij_begin 567 ! ije=ij_end 568 ! if (pole_nord) 569 ! NewField(ij_be 570 571 571 end module parallel
Note: See TracChangeset
for help on using the changeset viewer.