- Timestamp:
- Jul 22, 2024, 9:29:09 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/write_histday_seri.h
r2421 r5099 1 ! 1 2 2 ! $Header$ 3 ! 3 4 4 IF (is_sequential) THEN 5 5 6 6 IF (type_run.EQ."AMIP") THEN 7 ! 7 8 8 ndex2d = 0 9 9 itau_w = itau_phy + itap + start_time * day_step_phy 10 ! 10 11 11 ! Champs 2D: 12 ! 12 13 13 pi = ACOS(-1.) 14 14 pir = 4.0*ATAN(1.0) / 180.0 15 ! 15 16 16 DO i=1, klon 17 17 zx_tmp_fi2d(i)=(topsw(i)-toplw(i)) 18 18 ENDDO 19 ! 19 20 20 ok_msk=.FALSE. 21 21 msk(1:klon)=pctsrf(1:klon,is_ter) … … 23 23 ok_msk, msk, moyglo) 24 24 zx_tmp_fi2d(1:klon)=moyglo 25 ! 25 26 26 CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat, zx_tmp_fi2d,zx_tmp_2d) 27 27 CALL histwrite(nid_day_seri,"bilTOA",itau_w, & 28 28 zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 29 ! 29 30 30 ok_msk=.FALSE. 31 31 CALL moyglo_pondaire(klon, bils, cell_area, & 32 32 ok_msk, msk, moyglo) 33 33 zx_tmp_fi2d(1:klon)=moyglo 34 ! 34 35 35 CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat, zx_tmp_fi2d,zx_tmp_2d) 36 36 CALL histwrite(nid_day_seri,"bils",itau_w, & 37 37 zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 38 ! 38 39 39 DO k=1, klev 40 40 DO i=1, klon … … 43 43 ENDDO 44 44 ENDDO 45 ! 45 46 46 CALL moyglo_pondaima(klon, klev, zx_tmp_fi3d, & 47 47 cell_area, paprs, moyglo) 48 48 zx_tmp_fi2d(1:klon)=moyglo 49 ! 49 50 50 CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat, zx_tmp_fi2d,zx_tmp_2d) 51 51 CALL histwrite(nid_day_seri,"ecin",itau_w, & 52 52 zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 53 ! 54 ! 55 ! 53 54 55 56 56 CALL gr_fi_ecrit(1,klon,nbp_lon,nbp_lat,cell_area,zx_tmp_2d) 57 57 airetot=0. … … 60 60 ENDDO 61 61 ! IF(itap.EQ.1) PRINT*,'airetotphy=',airetot 62 ! 62 63 63 airetot=0. 64 64 DO j=1, nbp_lat … … 67 67 ENDDO 68 68 ENDDO 69 ! 69 70 70 ! IF(itap.EQ.1) PRINT*,'airetotij=',airetot, 71 71 ! $ '4piR2',4.*pi*RA*RA 72 ! 72 73 73 zx_tmp_fi2d(1:klon)=aam/airetot 74 74 CALL gr_fi_ecrit(1,klon,nbp_lon,nbp_lat,zx_tmp_fi2d,zx_tmp_2d) 75 75 CALL histwrite(nid_day_seri,"momang",itau_w,zx_tmp_2d, & 76 76 nbp_lon*nbp_lat,ndex2d) 77 ! 77 78 78 zx_tmp_fi2d(1:klon)=torsfc/airetot 79 79 CALL gr_fi_ecrit(1,klon,nbp_lon,nbp_lat,zx_tmp_fi2d,zx_tmp_2d) 80 80 CALL histwrite(nid_day_seri,"torsfc",itau_w,zx_tmp_2d, & 81 81 nbp_lon*nbp_lat,ndex2d) 82 ! 82 83 83 !IM 151004 END 84 ! 84 85 85 CALL moyglo_pondmass(klon, klev, t_seri, & 86 86 cell_area, paprs, moyglo) 87 87 zx_tmp_fi2d(1:klon)=moyglo 88 ! 88 89 89 CALL gr_fi_ecrit(1,klon,nbp_lon,nbp_lat,zx_tmp_fi2d,zx_tmp_2d) 90 90 CALL histwrite(nid_day_seri,"tamv",itau_w, & 91 91 zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 92 ! 92 93 93 ok_msk=.FALSE. 94 94 CALL moyglo_pondaire(klon, paprs(:,1), cell_area, & 95 95 ok_msk, msk, moyglo) 96 96 zx_tmp_fi2d(1:klon)=moyglo 97 ! 97 98 98 CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat, zx_tmp_fi2d,zx_tmp_2d) 99 99 CALL histwrite(nid_day_seri,"psol",itau_w, & 100 100 zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 101 ! 101 102 102 ok_msk=.FALSE. 103 103 CALL moyglo_pondaire(klon, evap, cell_area, & 104 104 ok_msk, msk, moyglo) 105 105 zx_tmp_fi2d(1:klon)=moyglo 106 ! 106 107 107 CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat, zx_tmp_fi2d,zx_tmp_2d) 108 108 CALL histwrite(nid_day_seri,"evap",itau_w, & 109 109 zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 110 ! 110 111 111 ! DO i=1, klon 112 112 ! zx_tmp_fi2d(i)=SnowFrac(i,is_ter) 113 113 ! ENDDO 114 ! 114 115 115 ! ok_msk=.TRUE. 116 116 ! msk(1:klon)=pctsrf(1:klon,is_ter) … … 118 118 ! . ok_msk, msk, moyglo) 119 119 ! zx_tmp_fi2d(1:klon)=moyglo 120 ! 120 121 121 ! CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat,zx_tmp_fi2d,zx_tmp_2d) 122 122 ! CALL histwrite(nid_day_seri,"SnowFrac", 123 123 ! . itau_w,zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 124 ! 124 125 125 ! DO i=1, klon 126 126 !IM 080904 zx_tmp_fi2d(i)=zsnow_mass(i)/330.*rowl 127 127 ! zx_tmp_fi2d(i)=zsnow_mass(i) 128 128 ! ENDDO 129 ! 129 130 130 !IM 140904 ok_msk=.FALSE. 131 131 ! ok_msk=.TRUE. … … 134 134 ! . ok_msk, msk, moyglo) 135 135 ! zx_tmp_fi2d(1:klon)=moyglo 136 ! 136 137 137 ! CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat,zx_tmp_fi2d,zx_tmp_2d) 138 138 ! CALL histwrite(nid_day_seri,"snow_depth",itau_w, 139 139 ! . zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 140 ! 140 141 141 DO i=1, klon 142 142 zx_tmp_fi2d(i)=ftsol(i,is_oce) 143 143 ENDDO 144 ! 144 145 145 ok_msk=.TRUE. 146 146 msk(1:klon)=pctsrf(1:klon,is_oce) … … 148 148 ok_msk, msk, moyglo) 149 149 zx_tmp_fi2d(1:klon)=moyglo 150 ! 150 151 151 CALL gr_fi_ecrit(1, klon,nbp_lon,nbp_lat, zx_tmp_fi2d, zx_tmp_2d) 152 152 CALL histwrite(nid_day_seri,"tsol_"//clnsurf(is_oce), & 153 153 itau_w,zx_tmp_2d,nbp_lon*nbp_lat,ndex2d) 154 ! 154 155 155 !================================================================= 156 156 !================================================================= 157 157 !================================================================= 158 ! 158 159 159 if (ok_sync) then 160 160 call histsync(nid_day_seri) 161 161 endif 162 ! 162 163 163 ENDIF !fin test sur type_run.EQ."AMIP" 164 164
Note: See TracChangeset
for help on using the changeset viewer.