Changeset 2221 for LMDZ5/trunk/libf/dyn3dmem
- Timestamp:
- Mar 9, 2015, 7:38:03 AM (9 years ago)
- Location:
- LMDZ5/trunk/libf/dyn3dmem
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/dyn3dmem/calfis_loc.F
r2037 r2221 21 21 $ pdq, 22 22 $ flxw, 23 $ clesphy0,24 23 $ pdufi, 25 24 $ pdvfi, … … 141 140 REAL,INTENT(OUT) :: pdqfi(iip1,jjb_u:jje_u,llm,nqtot) ! tendency on tracers 142 141 REAL,INTENT(OUT) :: pdpsfi(iip1,jjb_u:jje_u) ! tendency on surface pressure (Pa/s) 143 144 INTEGER,PARAMETER :: longcles = 20145 REAL,INTENT(IN) :: clesphy0( longcles ) ! unused146 147 142 148 143 #ifdef CPP_PHYS … … 674 669 . zphis_omp, 675 670 . presnivs_omp, 676 . clesphy0,677 671 . zufi_omp, 678 672 . zvfi_omp, 679 673 . ztfi_omp, 680 674 . zqfi_omp, 681 c#ifdef INCA682 675 . flxwfi_omp, 683 c#endif684 676 . zdufi_omp, 685 677 . zdvfi_omp, -
LMDZ5/trunk/libf/dyn3dmem/call_calfis_mod.F90
r2021 r2221 68 68 69 69 70 SUBROUTINE call_calfis(itau,lafin, clesphy0,ucov_dyn,vcov_dyn,teta_dyn,masse_dyn,ps_dyn, &70 SUBROUTINE call_calfis(itau,lafin,ucov_dyn,vcov_dyn,teta_dyn,masse_dyn,ps_dyn, & 71 71 phis_dyn,q_dyn,flxw_dyn) 72 72 USE dimensions_mod … … 91 91 INTEGER,INTENT(IN) :: itau ! (time) iteration step number 92 92 LOGICAL,INTENT(IN) :: lafin ! .true. if final time step 93 REAL,INTENT(IN) :: clesphy0( : ) ! not used94 93 REAL,INTENT(INOUT) :: ucov_dyn(ijb_u:ije_u,llm) ! covariant zonal wind 95 94 REAL,INTENT(INOUT) :: vcov_dyn(ijb_v:ije_v,llm) ! covariant meridional wind … … 231 230 ucov,vcov,teta,q,masse,ps,p,pk,phis,phi , & 232 231 du,dv,dteta,dq, & 233 flxw, & 234 clesphy0, dufi,dvfi,dtetafi,dqfi,dpfi ) 232 flxw, dufi,dvfi,dtetafi,dqfi,dpfi ) 235 233 236 234 ijb=ij_begin -
LMDZ5/trunk/libf/dyn3dmem/ce0l.F90
r1984 r2221 48 48 #endif 49 49 50 INTEGER, PARAMETER :: longcles=2051 50 INTEGER :: ierr 52 REAL, DIMENSION(longcles) :: clesphy053 51 REAL, DIMENSION(iip1,jjp1) :: masque 54 52 CHARACTER(LEN=15) :: calnd 55 53 REAL, DIMENSION(iip1,jjp1) :: phis ! geopotentiel au sol 56 54 !------------------------------------------------------------------------------- 57 CALL conf_gcm( 99, .TRUE. , clesphy0)55 CALL conf_gcm( 99, .TRUE. ) 58 56 59 57 #ifdef CPP_MPI -
LMDZ5/trunk/libf/dyn3dmem/conf_gcm.F90
r2218 r2221 2 2 ! $Id$ 3 3 4 SUBROUTINE conf_gcm( tapedef, etatinit , clesphy0)4 SUBROUTINE conf_gcm( tapedef, etatinit ) 5 5 6 6 USE control_mod … … 27 27 ! etatinit : = TRUE , on ne compare pas les valeurs des para- 28 28 ! -metres du zoom avec celles lues sur le fichier start . 29 ! clesphy0 : sortie . 30 31 LOGICAL etatinit 32 INTEGER tapedef 33 34 INTEGER longcles 35 PARAMETER( longcles = 20 ) 36 REAL clesphy0( longcles ) 29 30 LOGICAL,INTENT(IN) :: etatinit 31 INTEGER,INTENT(IN) :: tapedef 37 32 38 33 ! Declarations : … … 45 40 include "temps.h" 46 41 include "comconst.h" 47 48 ! FH 2008/05/09 On elimine toutes les clefs physiques dans la dynamique49 ! include "clesphys.h"50 42 include "iniprint.h" 51 43 -
LMDZ5/trunk/libf/dyn3dmem/gcm.F
r2180 r2221 83 83 #endif 84 84 85 INTEGER longcles86 PARAMETER ( longcles = 20 )87 REAL clesphy0( longcles )88 SAVE clesphy089 90 91 92 85 REAL zdtvr 93 86 … … 172 165 c 173 166 ! Ehouarn: dump possibility of using defrun 174 !#ifdef CPP_IOIPSL 175 CALL conf_gcm( 99, .TRUE. , clesphy0 ) 167 CALL conf_gcm( 99, .TRUE. ) 176 168 if (mod(iphysiq, iperiod) /= 0) call abort_gcm("conf_gcm", 177 169 s "iphysiq must be a multiple of iperiod", 1) 178 !#else179 ! CALL defrun( 99, .TRUE. , clesphy0 )180 !#endif181 170 c 182 171 c … … 547 536 548 537 c$OMP PARALLEL DEFAULT(SHARED) COPYIN(/temps/,/logici/,/logicl/) 549 CALL leapfrog_loc(ucov,vcov,teta,ps,masse,phis,q,clesphy0, 550 . time_0) 538 CALL leapfrog_loc(ucov,vcov,teta,ps,masse,phis,q,time_0) 551 539 c$OMP END PARALLEL 552 540 -
LMDZ5/trunk/libf/dyn3dmem/leapfrog_loc.F
r2185 r2221 9 9 10 10 SUBROUTINE leapfrog_loc(ucov0,vcov0,teta0,ps0, 11 & masse0,phis0,q0,clesphy0, 12 & time_0) 11 & masse0,phis0,q0,time_0) 13 12 14 13 USE misc_mod … … 82 81 ! include "mpif.h" 83 82 84 INTEGER,PARAMETER :: longcles = 2085 REAL,INTENT(IN) :: clesphy0( longcles ) ! not used86 83 REAL,INTENT(IN) :: time_0 ! not used 87 84 … … 757 754 IF( apphys ) THEN 758 755 759 CALL call_calfis(itau,lafin, clesphy0,ucov,vcov,teta,masse,ps,756 CALL call_calfis(itau,lafin,ucov,vcov,teta,masse,ps, 760 757 & phis,q,flxw) 761 758 ! #ifdef DEBUG_IO … … 882 879 ! $ du,dv,dteta,dq, 883 880 ! $ flxw, 884 ! $ clesphy0,dufi,dvfi,dtetafi,dqfi,dpfi )881 ! $ dufi,dvfi,dtetafi,dqfi,dpfi ) 885 882 ! ! CALL FTRACE_REGION_END("calfis") 886 883 ! ! ijb=ij_begin
Note: See TracChangeset
for help on using the changeset viewer.