Changeset 3820 for LMDZ6/branches/LMDZ-INCA-Dyn
- Timestamp:
- Feb 4, 2021, 3:59:25 PM (4 years ago)
- Location:
- LMDZ6/branches/LMDZ-INCA-Dyn/libf
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/LMDZ-INCA-Dyn/libf/dynphy_lonlat/phylmd/iniphysiq_mod.F90
r3677 r3820 172 172 !$OMP END PARALLEL 173 173 174 IF (type_trac == 'inca') THEN175 #ifdef INCA176 call init_const_lmdz( &177 anneeref,dayref, iphysiq,day_step,nday, &178 nbsrf, is_oce,is_sic, is_ter,is_lic, calend, &179 config_inca)180 call init_inca_para( &181 nbp_lon,nbp_lat,nbp_lev,klon_glo,mpi_size, &182 distrib_phys,communicator)183 #endif184 END IF185 174 IF (type_trac == 'repr') THEN 186 175 #ifdef REPROBUS … … 198 187 END IF 199 188 200 IF (type_trac == 'inca') THEN201 #ifdef INCA202 CALL init_inca_dim(klon_omp,nbp_lev,nbp_lon,nbp_lat - 1, &203 rlonudyn,rlatudyn,rlonvdyn,rlatvdyn)204 #endif205 IF (type_trac == 'repr') THEN206 #ifdef REPROBUS207 CALL Init_chem_rep_phys(klon_omp,nbp_lev)208 #endif209 END IF210 END IF211 212 189 !$OMP END PARALLEL 213 190 -
LMDZ6/branches/LMDZ-INCA-Dyn/libf/phy_common/mod_phys_lmdz_mpi_data.F90
r3435 r3820 46 46 CONTAINS 47 47 48 SUBROUTINE init_phys_lmdz_mpi_data(nbp, nbp_lon, nbp_lat, communicator) 48 SUBROUTINE init_phys_lmdz_mpi_data(nbp, nbp_lon, nbp_lat, nbp_lev, communicator) 49 50 USE infotrac, ONLY: type_trac 51 49 52 IMPLICIT NONE 50 53 #ifdef CPP_MPI … … 54 57 INTEGER,INTENT(IN) :: nbp_lon 55 58 INTEGER,INTENT(IN) :: nbp_lat 59 INTEGER,INTENT(IN) :: nbp_lev 56 60 INTEGER,INTENT(IN) :: communicator 57 61 … … 179 183 180 184 CALL Print_module_data 185 186 IF (type_trac == 'inca') THEN 187 #ifdef INCA 188 CALL init_inca_para( & 189 nbp_lon,nbp_lat,nbp_lev,klon_glo,mpi_size, & 190 distrib,communicator) 191 #endif 192 ENDIF 181 193 182 194 END SUBROUTINE Init_phys_lmdz_mpi_data -
LMDZ6/branches/LMDZ-INCA-Dyn/libf/phy_common/mod_phys_lmdz_para.F90
r3465 r3820 17 17 CONTAINS 18 18 19 SUBROUTINE Init_phys_lmdz_para(nbp,nbp_lon,nbp_lat, communicator)19 SUBROUTINE Init_phys_lmdz_para(nbp,nbp_lon,nbp_lat,nbp_lev,communicator) 20 20 IMPLICIT NONE 21 21 INTEGER,INTENT(in) :: nbp 22 22 INTEGER,INTENT(in) :: nbp_lon 23 23 INTEGER,INTENT(in) :: nbp_lat 24 INTEGER,INTENT(in) :: nbp_lev 24 25 INTEGER,INTENT(in) :: communicator 25 26 26 CALL Init_phys_lmdz_mpi_data(nbp,nbp_lon,nbp_lat, communicator)27 CALL Init_phys_lmdz_mpi_data(nbp,nbp_lon,nbp_lat,nbp_lev,communicator) 27 28 !$OMP PARALLEL 28 29 CALL Init_phys_lmdz_omp_data(klon_mpi) -
LMDZ6/branches/LMDZ-INCA-Dyn/libf/phy_common/physics_distribution_mod.F90
r3435 r3820 29 29 30 30 CALL init_grid_phy_lmdz(grid_type,nvertex, nbp_lon,nbp_lat,nbp_lev) 31 CALL init_phys_lmdz_para(nbp,nbp_lon, nbp_lat, communicator)31 CALL init_phys_lmdz_para(nbp,nbp_lon, nbp_lat,nbp_lev, communicator) 32 32 !$OMP PARALLEL 33 33 CALL init_dimphy(klon_omp,nbp_lev) … … 37 37 #ifdef REPROBUS 38 38 CALL Init_chem_rep_phys(klon_omp,nbp_lev) 39 #endif 40 END IF 41 IF (type_trac == 'inca') THEN 42 #ifdef INCA 43 CALL Init_inca_dim(klon_omp,nbp_lev) 39 44 #endif 40 45 END IF -
LMDZ6/branches/LMDZ-INCA-Dyn/libf/phylmd/physiq_mod.F90
r3792 r3820 34 34 USE FLOTT_GWD_rando_m, only: FLOTT_GWD_rando 35 35 USE fonte_neige_mod, ONLY : fonte_neige_get_vars 36 USE geometry_mod , ONLY: cell_area, latitude_deg, longitude_deg36 USE geometry_mod 37 37 USE ioipsl, only: histbeg, histvert, histdef, histend, histsync, & 38 38 histwrite, ju2ymds, ymds2ju, getin … … 53 53 USE phystokenc_mod, ONLY: offline, phystokenc 54 54 USE phys_cal_mod, only: year_len, mth_len, days_elapsed, jh_1jan, & 55 year_cur, mth_cur,jD_cur, jH_cur, jD_ref, day_cur, hour 55 year_cur, mth_cur,jD_cur, jH_cur, jD_ref, day_cur, hour, calend 56 56 !! USE phys_local_var_mod, ONLY : a long list of variables 57 57 !! ==> see below, after "CPP Keys" section … … 67 67 USE surface_data, ONLY : type_ocean, ok_veget, landice_opt 68 68 USE time_phylmdz_mod, only: annee_ref, current_time, day_ini, day_ref, & 69 day_step_phy, itau_phy, pdtphys, raz_date, start_time, update_time 69 day_step_phy, itau_phy, pdtphys, raz_date, start_time, update_time, ndays 70 70 USE tracinca_mod, ONLY: config_inca 71 71 USE tropopause_m, ONLY: dyn_tropopause … … 1944 1944 calday = REAL(days_elapsed) + jH_cur 1945 1945 WRITE(lunout,*) 'initial time chemini', days_elapsed, calday 1946 1947 call init_const_lmdz( & 1948 ndays, nbsrf, is_oce,is_sic, is_ter,is_lic, calend, & 1949 config_inca) 1950 1946 1951 1947 1952 CALL chemini( &
Note: See TracChangeset
for help on using the changeset viewer.