Changeset 4120 for LMDZ6/trunk/libf/phylmdiso
- Timestamp:
- Apr 5, 2022, 3:44:30 PM (3 years ago)
- Location:
- LMDZ6/trunk/libf/phylmdiso
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmdiso/phys_output_mod.F90
r4089 r4120 35 35 USE iophy 36 36 USE dimphy 37 USE infotrac_phy, ONLY: nqtot, tracers, type_trac, niso, ntraciso, maxlen 37 USE infotrac_phy, ONLY: nqtot, tracers, type_trac, niso, ntraciso 38 USE strings_mod, ONLY: maxlen 38 39 USE ioipsl 39 40 USE phys_cal_mod, only : hour, calend -
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r4119 r4120 39 39 USE ioipsl_getin_p_mod, ONLY : getin_p 40 40 USE indice_sol_mod 41 USE infotrac_phy, ONLY: nqtot, nbtr, nqo, tracers, type_trac, nqCO2, ok_isotopes 42 USE readTracFiles_mod, ONLY: phases_sep 43 USE strings_mod, ONLY: strIdx 41 USE infotrac, ONLY: iso_num, iso_indnum 42 USE infotrac_phy, ONLY: nqtot, nbtr, nqo, tracers, type_trac, nqCO2, ok_isotopes, indnum_fn_num 43 USE readTracFiles_mod, ONLY: addPhase 44 USE strings_mod, ONLY: strIdx, strStack, int2str 44 45 USE iophy 45 46 USE limit_read_mod, ONLY : init_limit_read … … 126 127 #ifdef ISO 127 128 USE infotrac_phy, ONLY: & 128 iqiso, iso_indnum,ok_isotrac,niso, ntraciso129 iqiso,ok_isotrac,niso, ntraciso 129 130 USE isotopes_mod, ONLY: iso_eau,iso_HDO,iso_O18,iso_O17,iso_HTO, & 130 131 & bidouille_anti_divergence,ok_bidouille_wake, & … … 1392 1393 IF ((iflag_ice_thermo.gt.0).and.(nqo==2)) THEN 1393 1394 WRITE (lunout, *) ' iflag_ice_thermo==1 requires 3 H2O tracers ', & 1394 '(H2O v, H2Ol, H2Oi) but nqo=', nqo, '. Might as well stop here.'1395 '(H2O_g, H2O_l, H2O_s) but nqo=', nqo, '. Might as well stop here.' 1395 1396 abort_message='see above' 1396 1397 CALL abort_physic(modname,abort_message,1) … … 1405 1406 IF (ok_ice_sursat.AND.(nqo.NE.4)) THEN 1406 1407 WRITE (lunout, *) ' ok_ice_sursat=y requires 4 H2O tracers ', & 1407 '(H2O v, H2Ol, H2Oi, rnebi) but nqo=', nqo, '. Might as well stop here.'1408 '(H2O_g, H2O_l, H2O_s, H2O_r) but nqo=', nqo, '. Might as well stop here.' 1408 1409 abort_message='see above' 1409 1410 CALL abort_physic(modname,abort_message,1) … … 2433 2434 endif !if (nqo.eq.3) then 2434 2435 #endif 2435 if (ixt.gt.niso) then 2436 write(*,*) 'izone,iiso=',tracers(iqiso(ixt,ivap))%iso_iZone,iso_indnum(iqiso(ixt,ivap)) 2437 endif 2436 if (ixt.gt.niso) write(*,*) 'izone=',tracers(iqiso(ixt,ivap))%iso_iZone 2438 2437 DO k = 1, klev 2439 2438 DO i = 1, klon … … 2494 2493 ELSE 2495 2494 ! DC: make sure the final "1" index was meant for 1st H2O phase (vapor) !!! 2496 ! tr_seri(:,:,strIdx(tracers(:)%name,'H2O'//phases_sep//'g')) = 0.0 2497 tr_seri(:,:,strIdx(tracers(:)%name,'H2Ov')) = 0.0 2495 tr_seri(:,:,strIdx(tracers(:)%name,addPhase('H2O','g'))) = 0.0 2498 2496 ENDIF 2499 2497 !
Note: See TracChangeset
for help on using the changeset viewer.