Changeset 1179 for LMDZ4/branches/LMDZ4-dev/libf/phylmd/physiq.F
- Timestamp:
- Jun 11, 2009, 4:18:47 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4-dev/libf/phylmd/physiq.F
r1176 r1179 1 !2 1 ! $Id$ 3 2 ! … … 537 536 c 538 537 c Variables propres a la physique 539 c540 c INTEGER radpas541 c SAVE radpas ! frequence d'appel rayonnement542 ccccccccc$OMP THREADPRIVATE(radpas)543 c544 cc INTEGER iflag_con545 c546 538 INTEGER itap 547 539 SAVE itap ! compteur pour la physique … … 1074 1066 CHARACTER*4, DIMENSION(9) :: rfname 1075 1067 REAL, DIMENSION(klon) :: aerindex ! POLDER aerosol index 1076 REAL, DIMENSION(klon,klev) :: maerosol ! aerosol concentration [ug/m3] 1077 REAL, DIMENSION(klon,klev) :: maerosol_pi ! aerosol concentration [ug/m3] (pre-industrial value) 1078 REAL, DIMENSION(klon,klev,9,2) :: tau_aero, piz_aero, cg_aero 1079 REAL, DIMENSION(klon) :: topswad_aero, solswad_aero ! diag 1080 REAL, DIMENSION(klon) :: topswai_aero, solswai_aero ! diag 1081 REAL, DIMENSION(klon) :: topswad0_aero, solswad0_aero ! pas utilise, eventuellment pour diag 1082 REAL, DIMENSION(klon,9) :: topsw_aero, solsw_aero ! pas utilise 1083 REAL, DIMENSION(klon,9) :: topsw0_aero, solsw0_aero ! pas utilise 1084 1068 REAL, DIMENSION(klon,klev) :: mass_ins_aero! total mass concentration for all indissoluble aerosols[ug/m3] 1069 REAL, DIMENSION(klon,klev) :: mass_ins_aero_pi ! - " - (pre-industrial value) 1085 1070 1086 1071 ! Parameters … … 1228 1213 tau_overturning_th(:)=0. 1229 1214 1230 IF (config_inca /= 'none') ccm(:,:,:) = 0. 1215 IF (config_inca /= 'none') THEN 1216 ! jg : initialisation jusqu'au ces variables sont dans restart 1217 ccm(:,:,:) = 0. 1218 tau_aero(:,:,:,:) = 0. 1219 piz_aero(:,:,:,:) = 0. 1220 cg_aero(:,:,:,:) = 0. 1221 END IF 1231 1222 1232 1223 rnebcon0(:,:) = 0.0 … … 2644 2635 IF (ok_ade.OR.ok_aie) THEN 2645 2636 IF (.NOT. aerosol_couple) 2646 & CALL aerosol_optic(2637 & CALL readaerosol_optic( 2647 2638 & debut, new_aod, flag_aerosol, rjourvrai, pdtphys, 2648 2639 & pplay, paprs, t_seri, rhcl, 2649 & ma erosol, maerosol_pi,2640 & mass_ins_aero, mass_ins_aero_pi, 2650 2641 & tau_aero, piz_aero, cg_aero ) 2651 2642 ELSE … … 2829 2820 2830 2821 IF (aerosol_couple) THEN 2831 ma erosol(:,:) = ccm(:,:,1)2832 ma erosol_pi(:,:) = ccm(:,:,2)2822 mass_ins_aero(:,:) = ccm(:,:,1) 2823 mass_ins_aero_pi(:,:) = ccm(:,:,2) 2833 2824 END IF 2834 2825 … … 2839 2830 . flwp, fiwp, flwc, fiwc, 2840 2831 e ok_aie, 2841 e ma erosol, maerosol_pi,2832 e mass_ins_aero, mass_ins_aero_pi, 2842 2833 e bl95_b0, bl95_b1, 2843 2834 s cldtaupi, re, fl) … … 2847 2838 . cldh, cldl, cldm, cldt, cldq, 2848 2839 e ok_aie, 2849 e ma erosol, maerosol_pi,2840 e mass_ins_aero, mass_ins_aero_pi, 2850 2841 e bl95_b0, bl95_b1, 2851 2842 s cldtaupi, re, fl) … … 2922 2913 2923 2914 2924 ENDIF 2915 ENDIF ! aerosol_couple 2925 2916 itaprad = 0 2926 ENDIF 2917 ENDIF ! MOD(itaprad,radpas) 2927 2918 itaprad = itaprad + 1 2928 2919
Note: See TracChangeset
for help on using the changeset viewer.