Changeset 3865 for LMDZ6/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Mar 23, 2021, 4:14:07 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r3861 r3865 39 39 USE ioipsl_getin_p_mod, ONLY : getin_p 40 40 USE indice_sol_mod 41 USE infotrac_phy, ONLY: nqtot, nbtr, nqo, type_trac 41 USE infotrac_phy, ONLY: nqtot, nbtr, nqo, type_trac, nqINCA 42 42 USE iophy 43 43 USE limit_read_mod, ONLY : init_limit_read … … 1412 1412 tau_overturning_th(:)=0. 1413 1413 1414 IF (type_trac == 'inca' ) THEN1414 IF (type_trac == 'inca' .OR. type_trac == 'inco') THEN 1415 1415 ! jg : initialisation jusqu'au ces variables sont dans restart 1416 1416 ccm(:,:,:) = 0. … … 1968 1968 cg_aero(:,:,:,:) = init_cginca 1969 1969 ! 1970 1971 1972 CALL VTe(VTinca) 1973 CALL VTb(VTphysiq) 1974 #endif 1975 ELSEIF (type_trac == 'inco') THEN 1976 #ifdef INCA 1977 CALL VTe(VTphysiq) 1978 CALL VTb(VTinca) 1979 calday = REAL(days_elapsed) + jH_cur 1980 WRITE(lunout,*) 'initial time chemini', days_elapsed, calday 1981 1982 CALL chemini( & 1983 rg, & 1984 ra, & 1985 cell_area, & 1986 latitude_deg, & 1987 longitude_deg, & 1988 presnivs, & 1989 calday, & 1990 klon, & 1991 nqtot, & 1992 nqo+1, & ! Note ThL: diff is here with case 'inca' 1993 pdtphys, & 1994 annee_ref, & 1995 year_cur, & 1996 day_ref, & 1997 day_ini, & 1998 start_time, & 1999 itau_phy, & 2000 date0, & 2001 io_lon, & 2002 io_lat, & 2003 chemistry_couple, & 2004 init_source, & 2005 init_tauinca, & 2006 init_pizinca, & 2007 init_cginca, & 2008 init_ccminca) 2009 2010 2011 ! initialisation des variables depuis le restart de inca 2012 ccm(:,:,:) = init_ccminca 2013 tau_aero(:,:,:,:) = init_tauinca 2014 piz_aero(:,:,:,:) = init_pizinca 2015 cg_aero(:,:,:,:) = init_cginca 2016 ! 1970 2017 1971 2018 … … 3792 3839 CALL VTe(VTinca) 3793 3840 CALL VTb(VTphysiq) 3794 #endif 3795 ENDIF !type_trac = inca 3841 #endif 3842 ELSEIF (type_trac == 'inco') THEN 3843 #ifdef INCA 3844 CALL VTe(VTphysiq) 3845 CALL VTb(VTinca) 3846 calday = REAL(days_elapsed + 1) + jH_cur 3847 3848 CALL chemtime(itap+itau_phy-1, date0, phys_tstep, itap) 3849 CALL AEROSOL_METEO_CALC( & 3850 calday,pdtphys,pplay,paprs,t,pmflxr,pmflxs, & 3851 prfl,psfl,pctsrf,cell_area, & 3852 latitude_deg,longitude_deg,u10m,v10m) 3853 3854 zxsnow_dummy(:) = 0.0 3855 3856 CALL chemhook_begin (calday, & 3857 days_elapsed+1, & 3858 jH_cur, & 3859 pctsrf(1,1), & 3860 latitude_deg, & 3861 longitude_deg, & 3862 cell_area, & 3863 paprs, & 3864 pplay, & 3865 coefh(1:klon,1:klev,is_ave), & 3866 pphi, & 3867 t_seri, & 3868 u, & 3869 v, & 3870 rot, & 3871 wo(:, :, 1), & 3872 q_seri, & 3873 zxtsol, & 3874 zt2m, & 3875 zxsnow_dummy, & 3876 solsw, & 3877 albsol1, & 3878 rain_fall, & 3879 snow_fall, & 3880 itop_con, & 3881 ibas_con, & 3882 cldfra, & 3883 nbp_lon, & 3884 nbp_lat-1, & 3885 tr_seri(:,:,2:nbtr), & ! Note ThL: diff is here with case 'inca' 3886 ftsol, & 3887 paprs, & 3888 cdragh, & 3889 cdragm, & 3890 pctsrf, & 3891 pdtphys, & 3892 itap) 3893 3894 CALL VTe(VTinca) 3895 CALL VTb(VTphysiq) 3896 #endif 3897 ENDIF !type_trac = inca or inco 3796 3898 IF (type_trac == 'repr') THEN 3797 3899 #ifdef REPROBUS … … 4945 5047 CALL VTb(VTphysiq) 4946 5048 #endif 5049 ELSEIF (type_trac == 'inco') THEN 5050 #ifdef INCA 5051 CALL VTe(VTphysiq) 5052 CALL VTb(VTinca) 5053 5054 CALL chemhook_end ( & 5055 phys_tstep, & 5056 pplay, & 5057 t_seri, & 5058 tr_seri(:,:,2:nbtr), & ! Note ThL: diff is here with case 'inca' 5059 nbtr, & 5060 paprs, & 5061 q_seri, & 5062 cell_area, & 5063 pphi, & 5064 pphis, & 5065 zx_rh, & 5066 aps, bps, ap, bp) 5067 5068 CALL VTe(VTinca) 5069 CALL VTb(VTphysiq) 5070 #endif 4947 5071 ENDIF 4948 5072
Note: See TracChangeset
for help on using the changeset viewer.