- Timestamp:
- Jul 23, 2024, 3:29:36 PM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/dyn3dmem/guide_loc_mod.F90
r5101 r5103 92 92 CALL ini_getparam("nudging_parameters_out.txt") 93 93 ! Variables guidees 94 CALL getpar('guide_u',. true.,guide_u,'guidage de u')95 CALL getpar('guide_v',. true.,guide_v,'guidage de v')96 CALL getpar('guide_T',. true.,guide_T,'guidage de T')97 CALL getpar('guide_P',. true.,guide_P,'guidage de P')98 CALL getpar('guide_Q',. true.,guide_Q,'guidage de Q')99 CALL getpar('guide_hr',. true.,guide_hr,'guidage de Q par H.R')100 CALL getpar('guide_teta',. false.,guide_teta,'guidage de T par Teta')101 102 CALL getpar('guide_add',. false.,guide_add,'foréage constant?')103 CALL getpar('guide_zon',. false.,guide_zon,'guidage moy zonale')94 CALL getpar('guide_u',.TRUE.,guide_u,'guidage de u') 95 CALL getpar('guide_v',.TRUE.,guide_v,'guidage de v') 96 CALL getpar('guide_T',.TRUE.,guide_T,'guidage de T') 97 CALL getpar('guide_P',.TRUE.,guide_P,'guidage de P') 98 CALL getpar('guide_Q',.TRUE.,guide_Q,'guidage de Q') 99 CALL getpar('guide_hr',.TRUE.,guide_hr,'guidage de Q par H.R') 100 CALL getpar('guide_teta',.FALSE.,guide_teta,'guidage de T par Teta') 101 102 CALL getpar('guide_add',.FALSE.,guide_add,'foréage constant?') 103 CALL getpar('guide_zon',.FALSE.,guide_zon,'guidage moy zonale') 104 104 if (guide_zon .and. abs(grossismx - 1.) > 0.01) & 105 105 CALL abort_gcm("guide_init", & … … 117 117 CALL getpar('tau_min_P',0.02,tau_min_P,'Cste de rappel min, P') 118 118 CALL getpar('tau_max_P', 10.,tau_max_P,'Cste de rappel max, P') 119 CALL getpar('gamma4',. false.,gamma4,'Zone sans rappel elargie')120 CALL getpar('guide_BL',. true.,guide_BL,'guidage dans C.Lim')119 CALL getpar('gamma4',.FALSE.,gamma4,'Zone sans rappel elargie') 120 CALL getpar('guide_BL',.TRUE.,guide_BL,'guidage dans C.Lim') 121 121 CALL getpar('plim_guide_BL',85000.,plim_guide_BL,'BL top presnivs value') 122 122 123 123 ! Sauvegarde du forçage 124 CALL getpar('guide_sav',. false.,guide_sav,'sauvegarde guidage')124 CALL getpar('guide_sav',.FALSE.,guide_sav,'sauvegarde guidage') 125 125 CALL getpar('iguide_sav',4,iguide_sav,'freq. sauvegarde guidage') 126 126 ! frequences f>0: fx/jour; f<0: tous les f jours; f=0: 1 seule fois. … … 134 134 135 135 ! Guidage regional seulement (sinon constant ou suivant le zoom) 136 CALL getpar('guide_reg',. false.,guide_reg,'guidage regional')136 CALL getpar('guide_reg',.FALSE.,guide_reg,'guidage regional') 137 137 CALL getpar('lat_min_g',-90.,lat_min_g,'Latitude mini guidage ') 138 138 CALL getpar('lat_max_g', 90.,lat_max_g,'Latitude maxi guidage ') … … 154 154 CALL getpar('guide_plevs',0,guide_plevs,'niveaux pression fichiers guidage') 155 155 ! Pour compatibilite avec ancienne version avec guide_modele 156 CALL getpar('guide_modele',. false.,guide_modele,'niveaux pression ap+bp*psol')156 CALL getpar('guide_modele',.FALSE.,guide_modele,'niveaux pression ap+bp*psol') 157 157 IF (guide_modele) THEN 158 158 guide_plevs=1 159 159 ENDIF 160 160 !FC 161 CALL getpar('convert_Pa',. true.,convert_Pa,'Convert Pressure levels in Pa')161 CALL getpar('convert_Pa',.TRUE.,convert_Pa,'Convert Pressure levels in Pa') 162 162 ! Fin raccord 163 CALL getpar('ini_anal',. false.,ini_anal,'Etat initial = analyse')164 CALL getpar('guide_invertp',. true.,invert_p,'niveaux p inverses')165 CALL getpar('guide_inverty',. true.,invert_y,'inversion N-S')166 CALL getpar('guide_2D',. false.,guide_2D,'fichier guidage lat-P')163 CALL getpar('ini_anal',.FALSE.,ini_anal,'Etat initial = analyse') 164 CALL getpar('guide_invertp',.TRUE.,invert_p,'niveaux p inverses') 165 CALL getpar('guide_inverty',.TRUE.,invert_y,'inversion N-S') 166 CALL getpar('guide_2D',.FALSE.,guide_2D,'fichier guidage lat-P') 167 167 168 168 CALL fin_getparam … … 2366 2366 2367 2367 !=========================================================================== 2368 subroutinecorrectbid(iim,nl,x)2368 SUBROUTINE correctbid(iim,nl,x) 2369 2369 integer iim,nl 2370 2370 real x(iim+1,nl) … … 2376 2376 if(abs(x(i,l))>1.e10) then 2377 2377 zz=0.5*(x(i-1,l)+x(i+1,l)) 2378 print*,'correction ',i,l,x(i,l),zz2378 PRINT*,'correction ',i,l,x(i,l),zz 2379 2379 x(i,l)=zz 2380 2380 endif … … 2382 2382 enddo 2383 2383 return 2384 end subroutinecorrectbid2384 END SUBROUTINE correctbid 2385 2385 2386 2386 … … 2389 2389 !==================================================================== 2390 2390 2391 subroutinedump2du(var,varname)2391 SUBROUTINE dump2du(var,varname) 2392 2392 use parallel_lmdz 2393 2393 use mod_hallo … … 2416 2416 2417 2417 return 2418 end subroutinedump2du2418 END SUBROUTINE dump2du 2419 2419 2420 2420 !==================================================================== 2421 2421 ! Ascii debug output. Could be reactivated 2422 2422 !==================================================================== 2423 subroutinedumpall2423 SUBROUTINE dumpall 2424 2424 implicit none 2425 2425 include "dimensions.h" … … 2431 2431 CALL dump2du(ugui1(ijb_u:ije_u,1)*sqrt(unscu2(ijb_u:ije_u)),' ugui1 couche 1') 2432 2432 return 2433 end subroutinedumpall2433 END SUBROUTINE dumpall 2434 2434 2435 2435 !===========================================================================
Note: See TracChangeset
for help on using the changeset viewer.