Changeset 5434 for LMDZ6/trunk/libf/phylmd/lmdz_thermcell_old.f90
- Timestamp:
- Dec 20, 2024, 11:48:05 AM (16 hours ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/lmdz_thermcell_old.f90
r5433 r5434 4063 4063 END DO 4064 4064 4065 ! deja fait4066 ! do l=1,nlay4067 ! do ig=1,ngrid4068 ! detr(ig,l)=fm(ig,l)+entr(ig,l)-fm(ig,l+1)4069 ! if (detr(ig,l).lt.0.) then4070 ! entr(ig,l)=entr(ig,l)-detr(ig,l)4071 ! detr(ig,l)=0.4072 ! print*,'WARNING !!! detrainement negatif ',ig,l4073 ! endif4074 ! enddo4075 ! enddo4076 4077 ! print*,'15 OK convect8'4078 4079 4080 ! #define und4081 GO TO 1234082 #ifdef und4083 CALL writeg1d(1, nlay, wd, 'wd ', 'wd ')4084 CALL writeg1d(1, nlay, zwa, 'wa ', 'wa ')4085 CALL writeg1d(1, nlay, fracd, 'fracd ', 'fracd ')4086 CALL writeg1d(1, nlay, fraca, 'fraca ', 'fraca ')4087 CALL writeg1d(1, nlay, wa_moy, 'wam ', 'wam ')4088 CALL writeg1d(1, nlay, zla, 'la ', 'la ')4089 CALL writeg1d(1, nlay, zld, 'ld ', 'ld ')4090 CALL writeg1d(1, nlay, pt, 'pt ', 'pt ')4091 CALL writeg1d(1, nlay, zh, 'zh ', 'zh ')4092 CALL writeg1d(1, nlay, zha, 'zha ', 'zha ')4093 CALL writeg1d(1, nlay, zu, 'zu ', 'zu ')4094 CALL writeg1d(1, nlay, zv, 'zv ', 'zv ')4095 CALL writeg1d(1, nlay, zo, 'zo ', 'zo ')4096 CALL writeg1d(1, nlay, wh, 'wh ', 'wh ')4097 CALL writeg1d(1, nlay, wu, 'wu ', 'wu ')4098 CALL writeg1d(1, nlay, wv, 'wv ', 'wv ')4099 CALL writeg1d(1, nlay, wo, 'w15uo ', 'wXo ')4100 CALL writeg1d(1, nlay, zdhadj, 'zdhadj ', 'zdhadj ')4101 CALL writeg1d(1, nlay, pduadj, 'pduadj ', 'pduadj ')4102 CALL writeg1d(1, nlay, pdvadj, 'pdvadj ', 'pdvadj ')4103 CALL writeg1d(1, nlay, pdoadj, 'pdoadj ', 'pdoadj ')4104 CALL writeg1d(1, nlay, entr, 'entr ', 'entr ')4105 CALL writeg1d(1, nlay, detr, 'detr ', 'detr ')4106 CALL writeg1d(1, nlay, fm, 'fm ', 'fm ')4107 4108 CALL writeg1d(1, nlay, pdtadj, 'pdtadj ', 'pdtadj ')4109 CALL writeg1d(1, nlay, pplay, 'pplay ', 'pplay ')4110 CALL writeg1d(1, nlay, pplev, 'pplev ', 'pplev ')4111 4112 ! recalcul des flux en diagnostique...4113 ! print*,'PAS DE TEMPS ',ptimestep4114 CALL dt2f(pplev, pplay, pt, pdtadj, wh)4115 CALL writeg1d(1, nlay, wh, 'wh2 ', 'wh2 ')4116 #endif4117 123 CONTINUE4118 4119 4065 END IF 4120 4066 4121 ! if(wa_moy(1,4).gt.1.e-10) stop4122 4123 ! print*,'19 OK convect8'4124 4067 RETURN 4125 4068 END SUBROUTINE thermcell … … 6285 6228 isplit = isplit + 1 6286 6229 6287 6288 ! #define und6289 GO TO 1236290 #ifdef und6291 CALL writeg1d(1, nlay, wd, 'wd ', 'wd ')6292 CALL writeg1d(1, nlay, zwa, 'wa ', 'wa ')6293 CALL writeg1d(1, nlay, fracd, 'fracd ', 'fracd ')6294 CALL writeg1d(1, nlay, fraca, 'fraca ', 'fraca ')6295 CALL writeg1d(1, nlay, wa_moy, 'wam ', 'wam ')6296 CALL writeg1d(1, nlay, zla, 'la ', 'la ')6297 CALL writeg1d(1, nlay, zld, 'ld ', 'ld ')6298 CALL writeg1d(1, nlay, pt, 'pt ', 'pt ')6299 CALL writeg1d(1, nlay, zh, 'zh ', 'zh ')6300 CALL writeg1d(1, nlay, zha, 'zha ', 'zha ')6301 CALL writeg1d(1, nlay, zu, 'zu ', 'zu ')6302 CALL writeg1d(1, nlay, zv, 'zv ', 'zv ')6303 CALL writeg1d(1, nlay, zo, 'zo ', 'zo ')6304 CALL writeg1d(1, nlay, wh, 'wh ', 'wh ')6305 CALL writeg1d(1, nlay, wu, 'wu ', 'wu ')6306 CALL writeg1d(1, nlay, wv, 'wv ', 'wv ')6307 CALL writeg1d(1, nlay, wo, 'w15uo ', 'wXo ')6308 CALL writeg1d(1, nlay, zdhadj, 'zdhadj ', 'zdhadj ')6309 CALL writeg1d(1, nlay, pduadj, 'pduadj ', 'pduadj ')6310 CALL writeg1d(1, nlay, pdvadj, 'pdvadj ', 'pdvadj ')6311 CALL writeg1d(1, nlay, pdoadj, 'pdoadj ', 'pdoadj ')6312 CALL writeg1d(1, nlay, entr, 'entr ', 'entr ')6313 CALL writeg1d(1, nlay, detr, 'detr ', 'detr ')6314 CALL writeg1d(1, nlay, fm, 'fm ', 'fm ')6315 6316 CALL writeg1d(1, nlay, pdtadj, 'pdtadj ', 'pdtadj ')6317 CALL writeg1d(1, nlay, pplay, 'pplay ', 'pplay ')6318 CALL writeg1d(1, nlay, pplev, 'pplev ', 'pplev ')6319 6320 ! recalcul des flux en diagnostique...6321 ! print*,'PAS DE TEMPS ',ptimestep6322 CALL dt2f(pplev, pplay, pt, pdtadj, wh)6323 CALL writeg1d(1, nlay, wh, 'wh2 ', 'wh2 ')6324 #endif6325 123 CONTINUE6326 6327 6230 END IF 6328 6231
Note: See TracChangeset
for help on using the changeset viewer.