Changeset 5273 for LMDZ6/trunk
- Timestamp:
- Oct 25, 2024, 1:41:15 PM (2 months ago)
- Location:
- LMDZ6/trunk/libf
- Files:
-
- 22 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/etat0phys_netcdf.f90
r5272 r5273 56 56 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 57 57 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 58 USE dimsoil_mod_h, ONLY: nsoilmx 58 59 PRIVATE 59 60 PUBLIC :: etat0phys_netcdf … … 61 62 include "iniprint.h" 62 63 include "comgeom2.h" 63 include "dimsoil.h"64 64 include "clesphys.h" 65 65 REAL, SAVE :: deg2rad -
LMDZ6/trunk/libf/phylmd/create_etat0_unstruct_mod.f90
r5268 r5273 92 92 USE geometry_mod 93 93 USE ioipsl_getin_p_mod, ONLY: getin_p 94 94 USE dimsoil_mod_h, ONLY: nsoilmx 95 95 IMPLICIT NONE 96 INCLUDE 'dimsoil.h'97 96 include "clesphys.h" 98 97 -
LMDZ6/trunk/libf/phylmd/dimsoil_mod_h.f90
r5272 r5273 1 ! 2 ! $Header$ 3 ! 4 INTEGER nsoilmx 5 PARAMETER (nsoilmx=11) 1 MODULE dimsoil_mod_h 2 IMPLICIT NONE; PRIVATE 3 PUBLIC nsoilmx, nsnowmx, nsismx 6 4 7 ! For Inlandsis, Etienne Vignon: 5 INTEGER nsoilmx 6 PARAMETER (nsoilmx = 11) 8 7 9 INTEGER nsnowmx 10 PARAMETER (nsnowmx=30) 11 12 INTEGER nsismx 13 PARAMETER (nsismx=41) 8 ! For Inlandsis, Etienne Vignon: 9 INTEGER nsnowmx 10 PARAMETER (nsnowmx = 30) 14 11 15 ! nsismx should be equal to nsoilmx+nsnowmx 12 INTEGER nsismx 13 PARAMETER (nsismx = 41) 14 ! nsismx should be equal to nsoilmx+nsnowmx 15 END MODULE dimsoil_mod_h 16 16 17 17 … … 19 19 20 20 21 -
LMDZ6/trunk/libf/phylmd/dyn1d/old_lmdz1d.f90
r5271 r5273 48 48 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_OUTPUTPHYSSCM 49 49 50 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 50 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 51 USE dimsoil_mod_h, ONLY: nsoilmx 51 52 implicit none 52 53 … … 54 55 !! INCLUDE "control.h" 55 56 INCLUDE "clesphys.h" 56 INCLUDE "dimsoil.h"57 57 ! INCLUDE "indicesol.h" 58 58 -
LMDZ6/trunk/libf/phylmd/dyn1d/scm.f90
r5271 r5273 44 44 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_OUTPUTPHYSSCM 45 45 46 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 46 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 47 USE dimsoil_mod_h, ONLY: nsoilmx 47 48 implicit none 48 49 … … 50 51 !! INCLUDE "control.h" 51 52 INCLUDE "clesphys.h" 52 INCLUDE "dimsoil.h"53 53 ! INCLUDE "indicesol.h" 54 54 -
LMDZ6/trunk/libf/phylmd/inlandsis/VAR_SV.f90
r5268 r5273 1 1 MODULE VAR_SV 2 3 4 IMPLICIT NONE 5 6 INCLUDE "dimsoil.h" 2 USE dimsoil_mod_h, ONLY: nsoilmx, nsnowmx 3 IMPLICIT NONE; PRIVATE 4 PUBLIC nsol, nsot, nsno, nb_wri, klonv, knonv 7 5 8 6 ! + -
LMDZ6/trunk/libf/phylmd/inlandsis/surf_inlandsis_mod.f90
r5270 r5273 1 1 MODULE surf_inlandsis_mod 2 2 3 IMPLICIT NONE 3 IMPLICIT NONE; PRIVATE 4 PUBLIC surf_inlandsis, get_soil_levels, SISVAT_ini, sisvatetat0, sisvatredem 4 5 5 6 CONTAINS … … 51 52 USE VARphy 52 53 USE surface_data, only : iflag_tsurf_inlandsis, SnoMod, BloMod, ok_outfor 54 USE dimsoil_mod_h, ONLY: nsoilmx, nsnowmx, nsismx 53 55 54 56 IMPLICIT NONE 55 56 ! +--INTERFACE Variables57 ! + ===================58 ! include "dimsoil.h"59 57 60 58 ! +--Global Variables … … 755 753 USE mod_phys_lmdz_para 756 754 USE VAR_SV 757 758 759 ! INCLUDE "dimsoil.h" 755 USE dimsoil_mod_h, ONLY: nsoilmx, nsnowmx, nsismx 760 756 761 757 REAL, DIMENSION(nsoilmx), INTENT(OUT) :: dz2, dz1 … … 1032 1028 1033 1029 SUBROUTINE sisvatetat0 (fichnom, ikl2i) 1034 1035 1030 USE dimphy 1036 1031 USE mod_grid_phy_lmdz 1037 1032 USE mod_phys_lmdz_para 1038 1039 1033 USE iostart 1040 1034 USE VAR_SV … … 1043 1037 USE VARtSV 1044 1038 USE indice_sol_mod 1045 1039 USE dimsoil_mod_h, ONLY: nsoilmx, nsnowmx, nsismx 1046 1040 IMPLICIT none 1047 1041 !====================================================================== … … 1051 1045 ! include "indicesol.h" 1052 1046 1053 ! include "dimsoil.h"1047 ! 1054 1048 include "clesphys.h" 1055 1049 include "compbl.h" … … 1282 1276 USE indice_sol_mod 1283 1277 USE dimphy 1278 USE dimsoil_mod_h, ONLY: nsoilmx, nsnowmx, nsismx 1284 1279 1285 1280 IMPLICIT none -
LMDZ6/trunk/libf/phylmd/ocean_forced_mod.F90
r5022 r5273 276 276 #endif 277 277 #endif 278 USE dimsoil_mod_h, ONLY: nsoilmx 278 279 279 280 ! INCLUDE "indicesol.h" 280 INCLUDE "dimsoil.h"281 281 INCLUDE "YOMCST.h" 282 282 INCLUDE "clesphys.h" -
LMDZ6/trunk/libf/phylmd/pbl_surface_mod.F90
r5217 r5273 85 85 USE print_control_mod, ONLY: lunout 86 86 USE ioipsl_getin_p_mod, ONLY : getin_p 87 USE dimsoil_mod_h, ONLY: nsoilmx 87 88 IMPLICIT NONE 88 89 INCLUDE "dimsoil.h"90 89 91 90 ! Input variables … … 204 203 USE isotopes_verif_mod 205 204 #endif 205 USE dimsoil_mod_h, ONLY: nsoilmx 206 206 IMPLICIT NONE 207 208 INCLUDE "dimsoil.h"209 207 210 208 ! Input variables … … 416 414 USE wxios, ONLY: missing_val_xios => missing_val, using_xios 417 415 USE netcdf, only: missing_val_netcdf => nf90_fill_real 418 419 420 416 USE dimsoil_mod_h, ONLY: nsoilmx 421 417 422 418 IMPLICIT NONE 423 424 INCLUDE "dimsoil.h"425 419 INCLUDE "YOMCST.h" 426 420 INCLUDE "YOETHF.h" … … 4223 4217 #endif 4224 4218 #endif 4225 4226 INCLUDE "dimsoil.h" 4219 USE dimsoil_mod_h, ONLY: nsoilmx 4227 4220 4228 4221 ! Ouput variables … … 4297 4290 dser, dt_ds 4298 4291 use config_ocean_skin_m, only: activate_ocean_skin 4299 4300 INCLUDE "dimsoil.h"4301 4292 INCLUDE "clesphys.h" 4302 4293 INCLUDE "compbl.h" -
LMDZ6/trunk/libf/phylmd/phyaqua_mod.f90
r5270 r5273 37 37 USE mod_grid_phy_lmdz 38 38 USE ioipsl_getin_p_mod, ONLY : getin_p 39 USE phys_cal_mod , ONLY: calend, year_len_phy => year_len 39 USE phys_cal_mod , ONLY: calend, year_len_phy => year_len 40 USE dimsoil_mod_h, ONLY: nsoilmx 40 41 IMPLICIT NONE 41 42 42 43 include "YOMCST.h" 43 44 include "clesphys.h" 44 include "dimsoil.h"45 45 46 46 INTEGER, INTENT (IN) :: nlon, year_len, iflag_phys -
LMDZ6/trunk/libf/phylmd/phyetat0_mod.f90
r5268 r5273 43 43 use netcdf, only: missing_val_netcdf => nf90_fill_real 44 44 use config_ocean_skin_m, only: activate_ocean_skin 45 USE dimsoil_mod_h, ONLY: nsoilmx 46 45 47 46 48 IMPLICIT none … … 49 51 ! Objet: Lecture de l'etat initial pour la physique 50 52 !====================================================================== 51 include "dimsoil.h"52 53 include "clesphys.h" 53 54 include "alpale.h" -
LMDZ6/trunk/libf/phylmd/phyredem.f90
r5268 r5273 43 43 USE time_phylmdz_mod, ONLY: annee_ref, day_end, itau_phy, pdtphys 44 44 use config_ocean_skin_m, only: activate_ocean_skin 45 45 USE dimsoil_mod_h, ONLY: nsoilmx 46 46 IMPLICIT none 47 48 include "dimsoil.h"49 47 include "clesphys.h" 50 48 include "alpale.h" -
LMDZ6/trunk/libf/phylmd/physiq_mod.F90
r5267 r5273 412 412 413 413 include "regdim.h" 414 include "dimsoil.h"415 414 include "clesphys.h" 416 415 include "alpale.h" -
LMDZ6/trunk/libf/phylmd/soil.f90
r5268 r5273 9 9 USE indice_sol_mod 10 10 USE print_control_mod, ONLY: lunout 11 USE dimsoil_mod_h, ONLY: nsoilmx 11 12 12 13 IMPLICIT NONE … … 61 62 !======================================================================= 62 63 INCLUDE "YOMCST.h" 63 INCLUDE "dimsoil.h"64 64 INCLUDE "comsoil.h" 65 65 !----------------------------------------------------------------------- -
LMDZ6/trunk/libf/phylmd/surf_land_bucket_mod.F90
r5022 r5273 44 44 #endif 45 45 #endif 46 USE dimsoil_mod_h, ONLY: nsoilmx 46 47 !**************************************************************************************** 47 48 ! Bucket calculations for surface. 48 49 ! 49 50 INCLUDE "clesphys.h" 50 INCLUDE "dimsoil.h"51 51 INCLUDE "YOMCST.h" 52 52 -
LMDZ6/trunk/libf/phylmd/surf_land_mod.F90
r5217 r5273 74 74 75 75 USE print_control_mod, ONLY: lunout 76 77 INCLUDE "dimsoil.h" 76 USE dimsoil_mod_h, ONLY: nsoilmx 78 77 INCLUDE "YOMCST.h" 79 78 INCLUDE "clesphys.h" -
LMDZ6/trunk/libf/phylmd/surf_landice_mod.F90
r5259 r5273 56 56 USE indice_sol_mod 57 57 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_INLANDSIS 58 USE dimsoil_mod_h, ONLY: nsoilmx 58 59 59 60 ! INCLUDE "indicesol.h" 60 INCLUDE "dimsoil.h"61 61 INCLUDE "YOMCST.h" 62 62 INCLUDE "clesphys.h" -
LMDZ6/trunk/libf/phylmd/surf_seaice_mod.F90
r5022 r5273 37 37 USE infotrac_phy, ONLY : ntiso,niso 38 38 #endif 39 USE dimsoil_mod_h, ONLY: nsoilmx 39 40 40 41 ! … … 43 44 ! in here because it is the same calculation for the different modes of ocean. 44 45 ! 45 INCLUDE "dimsoil.h"46 46 INCLUDE "clesphys.h" 47 47 -
LMDZ6/trunk/libf/phylmdiso/dimsoil_mod_h.f90
r5272 r5273 1 link ../phylmd/dimsoil .h1 link ../phylmd/dimsoil_mod_h.f90 -
LMDZ6/trunk/libf/phylmdiso/isotopes_routines_mod.F90
r5272 r5273 15877 15877 implicit none 15878 15878 15879 ! equivalent de phyetat0 pour les isotopes 15880 15881 INCLUDE "dimsoil.h" 15879 ! equivalent de phyetat0 pour les isotopes 15882 15880 INCLUDE "clesphys.h" 15883 15881 INCLUDE "compbl.h" … … 16053 16051 #endif 16054 16052 implicit none 16055 16056 INCLUDE "dimsoil.h"16057 16053 INCLUDE "clesphys.h" 16058 16054 ! INCLUDE "thermcell.h" … … 16430 16426 #endif 16431 16427 IMPLICIT NONE 16432 16433 INCLUDE "dimsoil.h"16434 16428 INCLUDE "clesphys.h" 16435 16429 INCLUDE "compbl.h" -
LMDZ6/trunk/libf/phylmdiso/phyaqua_mod.F90
r5270 r5273 45 45 USE infotrac_phy, ONLY: niso 46 46 #endif 47 USE dimsoil_mod_h, ONLY: nsoilmx 47 48 48 49 IMPLICIT NONE … … 50 51 include "YOMCST.h" 51 52 include "clesphys.h" 52 include "dimsoil.h"53 53 54 54 INTEGER, INTENT (IN) :: nlon, year_len, iflag_phys -
LMDZ6/trunk/libf/phylmdiso/phyetat0_mod.F90
r5204 r5273 59 59 #endif 60 60 #endif 61 USE dimsoil_mod_h, ONLY: nsoilmx 61 62 62 63 IMPLICIT none … … 65 66 ! Objet: Lecture de l'etat initial pour la physique 66 67 !====================================================================== 67 include "dimsoil.h"68 68 include "clesphys.h" 69 69 include "alpale.h" -
LMDZ6/trunk/libf/phylmdiso/phyredem.F90
r5271 r5273 51 51 USE ocean_slab_mod, ONLY : nslay, tslab, seaice, tice, fsic 52 52 USE time_phylmdz_mod, ONLY: annee_ref, day_end, itau_phy, pdtphys 53 use config_ocean_skin_m, only: activate_ocean_skin 53 use config_ocean_skin_m, only: activate_ocean_skin 54 USE dimsoil_mod_h, ONLY: nsoilmx 54 55 55 56 IMPLICIT none 56 57 include "dimsoil.h"58 57 include "clesphys.h" 59 58 include "alpale.h" … … 513 512 use isotrac_mod, only: index_zone,index_iso,strtrac 514 513 #endif 515 !USE phyredem, ONLY: put_field_srf1 516 514 USE dimsoil_mod_h, ONLY: nsoilmx 517 515 implicit none 518 516 519 517 ! equivalent isotopique de phyredem 520 521 INCLUDE "dimsoil.h"522 518 INCLUDE "clesphys.h" 523 519 INCLUDE "alpale.h" -
LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90
r5267 r5273 485 485 486 486 include "regdim.h" 487 include "dimsoil.h"488 487 include "clesphys.h" 489 488 include "alpale.h"
Note: See TracChangeset
for help on using the changeset viewer.