Changeset 3865 for LMDZ6/trunk/libf/phylmd/phytrac_mod.F90
- Timestamp:
- Mar 23, 2021, 4:14:07 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/phytrac_mod.F90
r3861 r3865 56 56 SUBROUTINE phytrac_init() 57 57 USE dimphy 58 USE infotrac_phy, ONLY: nbtr, type_trac58 USE infotrac_phy, ONLY: nbtr, nqINCA, type_trac 59 59 USE tracco2i_mod, ONLY: tracco2i_init 60 60 IMPLICIT NONE … … 81 81 CASE('co2i') 82 82 ! -- CO2 interactif -- 83 CALL tracco2i_init() 84 CASE('inco') 83 85 CALL tracco2i_init() 84 86 END SELECT … … 122 124 USE phys_cal_mod, only : hour 123 125 USE dimphy 124 USE infotrac_phy, ONLY: nbtr, type_trac, conv_flg, solsym, pbl_flg126 USE infotrac_phy, ONLY: nbtr, nqINCA, type_trac, conv_flg, solsym, pbl_flg 125 127 USE mod_grid_phy_lmdz 126 128 USE mod_phys_lmdz_para … … 505 507 iflag_vdf_trac= 1 506 508 iflag_con_trac= 1 509 CASE('inco') 510 source(:,1) = 0. ! from CO2i 511 source(:,2:nbtr)=init_source(:,:) ! from INCA 512 aerosol(1) = .FALSE. ! from CO2i 513 CALL tracinca_init(aerosol(2:nbtr),lessivage) ! from INCA 514 pbl_flg(1) = 1 ! From CO2i 515 iflag_the_trac= 1 ! From CO2i 516 iflag_vdf_trac= 1 ! From CO2i 517 iflag_con_trac= 1 ! From CO2i 507 518 #ifdef CPP_StratAer 508 519 CASE('coag') … … 571 582 !--co2 tracers are not scavenged 572 583 flag_cvltr(it)=.FALSE. 573 584 CASE('inco') ! Add ThL 585 flag_cvltr(it)=.FALSE. 574 586 #ifdef CPP_StratAer 575 587 CASE('coag') … … 614 626 write(lunout,*) 'flag_cvltr = ', flag_cvltr 615 627 616 IF (lessivage .AND. type_trac .EQ. 'inca') THEN628 IF (lessivage .AND. (type_trac .EQ. 'inca' .OR. type_trac .EQ. 'inco')) THEN ! Mod ThL 617 629 CALL abort_physic('phytrac', 'lessivage=T config_inca=inca impossible',1) 618 630 ! STOP … … 666 678 ! -- sign convention : positive into the atmosphere 667 679 680 CALL tracco2i(pdtphys, debutphy, & 681 xlat, xlon, pphis, pphi, & 682 t_seri, pplay, paprs, tr_seri, source) 683 CASE('inco') ! Add ThL 668 684 CALL tracco2i(pdtphys, debutphy, & 669 685 xlat, xlon, pphis, pphi, & … … 1104 1120 tau_aero, piz_aero, cg_aero, ccm, & 1105 1121 rfname, & 1106 tr_seri, source) 1107 1108 1122 tr_seri, source) 1123 ELSEIF (type_trac == 'inco') THEN ! Add ThL 1124 CALL tracinca(& 1125 nstep, julien, gmtime, lafin, & 1126 pdtphys, t_seri, paprs, pplay, & 1127 pmfu, upwd, ftsol, pctsrf, pphis, & 1128 pphi, albsol, sh, ch, rh, & 1129 cldfra, rneb, diafra, cldliq, & 1130 itop_con, ibas_con, pmflxr, pmflxs, & 1131 prfl, psfl, aerosol_couple, flxmass_w, & 1132 tau_aero, piz_aero, cg_aero, ccm, & 1133 rfname, & 1134 tr_seri(:,:,2:nbtr), source(:,2:nbtr)) ! Difference with case 'inca' 1109 1135 ENDIF 1110 1136 !=============================================================
Note: See TracChangeset
for help on using the changeset viewer.