- Timestamp:
- Oct 24, 2024, 4:25:39 PM (4 weeks ago)
- Location:
- LMDZ6/trunk
- Files:
-
- 1 deleted
- 296 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3d/abort_gcm.F90
r5267 r5271 10 10 USE wxios 11 11 12 #include"iniprint.h"12 INCLUDE "iniprint.h" 13 13 14 14 ! -
LMDZ6/trunk/libf/dyn3d/addfi.f90
r5246 r5271 8 8 USE infotrac, ONLY : nqtot 9 9 USE control_mod, ONLY : planet_type 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 11 IMPLICIT NONE 11 12 ! … … 46 47 ! ------------------ 47 48 ! 48 include "dimensions.h"49 49 include "paramet.h" 50 50 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/advect.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE advect(ucov,vcov,teta,w,massebx,masseby,du,dv,dteta) 5 6 5 USE comconst_mod, ONLY: daysec 7 6 USE logic_mod, ONLY: conser 8 7 USE ener_mod, ONLY: gtot 9 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 9 IMPLICIT NONE 11 10 !======================================================================= … … 28 27 ! ------------- 29 28 30 include "dimensions.h"31 29 include "paramet.h" 32 30 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/advtrac.f90
r5268 r5271 14 14 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 15 15 USE strings_mod, ONLY: int2str 16 IMPLICIT NONE 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 17 18 ! 18 include "dimensions.h" 19 19 20 include "paramet.h" 20 21 include "comdissip.h" -
LMDZ6/trunk/libf/dyn3d/bilan_dyn.f90
r5268 r5271 15 15 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn 16 16 17 IMPLICIT NONE 18 19 include "dimensions.h" 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 IMPLICIT NONE 19 20 20 21 include "paramet.h" 21 22 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d/caladvtrac.f90
r5246 r5271 12 12 USE comconst_mod, ONLY: dtvr 13 13 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 17 ! Auteurs: F.Hourdin , P.Le Van, F.Forget, F.Codron … … 24 25 25 26 26 include "dimensions.h" 27 27 28 include "paramet.h" 28 29 -
LMDZ6/trunk/libf/dyn3d/caldyn.f90
r5246 r5271 9 9 USE comvert_mod, ONLY: ap, bp 10 10 11 IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 IMPLICIT NONE 12 13 13 14 !======================================================================= … … 27 28 ! ---------------- 28 29 29 include "dimensions.h" 30 30 31 include "paramet.h" 31 32 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/check_isotopes.f90
r5268 r5271 5 5 USE iso_params_mod, ONLY: tnat_H216O, tnat_H217O, tnat_H218O, tnat_HDO, tnat_HTO 6 6 USE ioipsl, ONLY: getin 7 IMPLICIT NONE 8 include "dimensions.h" 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 9 9 10 REAL, INTENT(INOUT) :: q(ip1jmp1,llm,nqtot) 10 11 INTEGER, INTENT(IN) :: ip1jmp1 -
LMDZ6/trunk/libf/dyn3d/conf_gcm.f90
r5268 r5271 18 18 USE temps_mod, ONLY: calend, year_len 19 19 20 IMPLICIT NONE 20 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 21 IMPLICIT NONE 21 22 !----------------------------------------------------------------------- 22 23 ! Auteurs : L. Fairhead , P. Le Van . … … 25 26 26 27 ! tapedef : 27 ! etatinit : = TRUE , on ne compare pas les valeurs des para- 28 ! etatinit : = TRUE , on ne compare pas les valeurs des para- 28 29 ! -metres du zoom avec celles lues sur le fichier start . 29 30 … … 33 34 ! Declarations : 34 35 ! -------------- 35 include "dimensions.h" 36 36 37 include "paramet.h" 37 38 include "comdissnew.h" -
LMDZ6/trunk/libf/dyn3d/covnat.F90
r5246 r5271 3 3 ! 4 4 SUBROUTINE covnat (klevel,ucov, vcov, unat, vnat ) 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 6 IMPLICIT NONE 6 7 … … 19 20 !======================================================================= 20 21 21 #include "dimensions.h" 22 #include "paramet.h" 23 #include "comgeom.h" 22 INCLUDE "paramet.h" 23 INCLUDE "comgeom.h" 24 24 25 25 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d/dissip.f90
r5246 r5271 6 6 USE comconst_mod, ONLY: dtdiss 7 7 8 IMPLICIT NONE 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 9 10 10 11 … … 27 28 ! ------------- 28 29 29 include "dimensions.h" 30 30 31 include "paramet.h" 31 32 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/dteta1.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE dteta1 ( teta, pbaru, pbarv, dteta) 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 6 IMPLICIT NONE 6 7 … … 20 21 !======================================================================= 21 22 22 23 include "dimensions.h"24 23 include "paramet.h" 25 24 -
LMDZ6/trunk/libf/dyn3d/dudv1.F90
r5246 r5271 3 3 ! 4 4 SUBROUTINE dudv1 ( vorpot, pbaru, pbarv, du, dv ) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 ! 7 8 !----------------------------------------------------------------------- … … 19 20 !----------------------------------------------------------------------- 20 21 21 #include "dimensions.h" 22 #include"paramet.h"22 23 INCLUDE "paramet.h" 23 24 24 25 REAL :: vorpot( ip1jm,llm ) ,pbaru( ip1jmp1,llm ) , & -
LMDZ6/trunk/libf/dyn3d/dudv2.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE dudv2 ( teta, pkf, bern, du, dv ) 5 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 6 IMPLICIT NONE 7 7 ! … … 25 25 ! 26 26 !======================================================================= 27 !28 include "dimensions.h"29 27 include "paramet.h" 30 28 -
LMDZ6/trunk/libf/dyn3d/dynetat0.f90
r5268 r5271 24 24 USE strings_mod, ONLY: strIdx 25 25 26 IMPLICIT NONE 27 include "dimensions.h" 26 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 27 IMPLICIT NONE 28 28 29 include "paramet.h" 29 30 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d/dynredem.f90
r5268 r5271 19 19 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 20 20 21 IMPLICIT NONE 22 include "dimensions.h" 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 22 IMPLICIT NONE 23 23 24 include "paramet.h" 24 25 include "comgeom2.h" … … 167 168 USE temps_mod, ONLY: itau_dyn, itaufin 168 169 169 IMPLICIT NONE 170 include "dimensions.h" 170 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 171 IMPLICIT NONE 172 171 173 include "paramet.h" 172 174 include "description.h" -
LMDZ6/trunk/libf/dyn3d/dynredem_mod.f90
r5268 r5271 1 1 MODULE dynredem_mod 2 3 2 USE netcdf 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 4 PRIVATE 5 5 PUBLIC :: dynredem_write_u, dynredem_write_v, dynredem_read_u, err 6 6 PUBLIC :: cre_var, put_var1, put_var2, fil, modname, msg 7 include "dimensions.h"8 7 include "paramet.h" 9 8 CHARACTER(LEN=256), SAVE :: fil, modname -
LMDZ6/trunk/libf/dyn3d/fluxstokenc.f90
r5268 r5271 13 13 !cc .. Modif. P. Le Van ( 20/12/97 ) ... 14 14 ! 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 include "dimensions.h" 18 18 19 include "paramet.h" 19 20 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/friction.f90
r5268 r5271 4 4 !======================================================================= 5 5 SUBROUTINE friction(ucov,vcov,pdt) 6 7 6 USE control_mod 8 7 USE IOIPSL 9 10 8 USE comconst_mod, ONLY: pi 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 10 IMPLICIT NONE 12 11 … … 23 22 !======================================================================= 24 23 25 include "dimensions.h"26 24 include "paramet.h" 27 25 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d/gcm.f90
r5268 r5271 5 5 ! 6 6 PROGRAM gcm 7 8 7 USE IOIPSL 9 10 11 12 ! ug Pour les sorties XIOS 13 USE wxios 14 8 USE wxios ! ug Pour les sorties XIOS 15 9 USE filtreg_mod 16 10 USE infotrac, ONLY: nqtot, init_infotrac … … 22 16 USE logic_mod, ONLY: ecripar, iflag_phys, read_start 23 17 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_PHYS 24 25 18 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 26 19 ! FH 2008/05/09 On elimine toutes les clefs physiques dans la dynamique … … 29 22 USE iniphysiq_mod, ONLY: iniphysiq 30 23 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 31 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 32 25 IMPLICIT NONE 33 26 … … 62 55 ! ------------- 63 56 64 include "dimensions.h"65 57 include "paramet.h" 66 58 include "comdissnew.h" -
LMDZ6/trunk/libf/dyn3d/groupe.f90
r5246 r5271 6 6 use comconst_mod, only: ngroup 7 7 8 implicit none 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 implicit none 9 10 10 11 ! sous-programme servant a fitlrer les champs de flux de masse aux … … 19 20 ! pas besoin de w en entree. 20 21 21 include "dimensions.h" 22 22 23 include "paramet.h" 23 24 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d/groupeun.f90
r5246 r5271 6 6 USE comconst_mod, ONLY: ngroup 7 7 8 IMPLICIT NONE 9 10 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 11 11 12 include "paramet.h" 12 13 include "comgeom2.h" … … 140 141 USE comconst_mod, ONLY: ngroup 141 142 142 IMPLICIT NONE 143 144 include "dimensions.h" 143 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 144 IMPLICIT NONE 145 146 145 147 include "paramet.h" 146 148 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d/guide_mod.f90
r5270 r5271 78 78 USE serre_mod, ONLY: grossismx 79 79 80 IMPLICIT NONE 81 82 INCLUDE "dimensions.h" 80 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 81 IMPLICIT NONE 82 83 83 84 INCLUDE "paramet.h" 84 85 … … 359 360 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 360 361 361 IMPLICIT NONE 362 363 INCLUDE "dimensions.h" 362 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 363 IMPLICIT NONE 364 365 364 366 INCLUDE "paramet.h" 365 367 INCLUDE "iniprint.h" … … 610 612 USE comconst_mod, ONLY: pi 611 613 612 IMPLICIT NONE 613 614 INCLUDE "dimensions.h" 614 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 615 IMPLICIT NONE 616 617 615 618 INCLUDE "paramet.h" 616 619 INCLUDE "comgeom.h" … … 676 679 use comconst_mod, only: kappa, cpp 677 680 use comvert_mod, only: preff, pressure_exner, bp, ap 678 IMPLICIT NONE 679 680 include "dimensions.h" 681 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 682 IMPLICIT NONE 683 684 681 685 include "paramet.h" 682 686 include "comgeom2.h" … … 926 930 use serre_mod, only: clon, clat, grossismx, grossismy 927 931 928 implicit none 929 930 include "dimensions.h" 932 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 933 implicit none 934 935 931 936 include "paramet.h" 932 937 include "comgeom2.h" … … 1096 1101 use netcdf, only: NF90_GET_VAR, nf90_noerr 1097 1102 1098 IMPLICIT NONE 1099 1100 include "dimensions.h" 1103 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1104 IMPLICIT NONE 1105 1106 1101 1107 include "paramet.h" 1102 1108 … … 1396 1402 use netcdf, only: nf90_get_var, nf90_noerr 1397 1403 1398 IMPLICIT NONE 1399 1400 include "dimensions.h" 1404 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1405 IMPLICIT NONE 1406 1407 1401 1408 include "paramet.h" 1402 1409 … … 1660 1667 use netcdf, only: nf90_float, nf90_def_var, nf90_put_var 1661 1668 1662 IMPLICIT NONE 1663 1664 INCLUDE "dimensions.h" 1669 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1670 IMPLICIT NONE 1671 1672 1665 1673 INCLUDE "paramet.h" 1666 1674 INCLUDE "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d/iniacademic.f90
r5268 r5271 26 26 ! of the American Meteorological Society, 75, 1825. 27 27 28 IMPLICIT NONE 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 IMPLICIT NONE 29 30 30 31 ! Declararations: 31 32 ! --------------- 32 33 33 include "dimensions.h" 34 34 35 include "paramet.h" 35 36 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/integrd.f90
r5246 r5271 13 13 USE temps_mod, ONLY: dt 14 14 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 17 18 … … 31 32 ! ------------- 32 33 33 include "dimensions.h" 34 34 35 include "paramet.h" 35 36 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/leapfrog.F90
r5267 r5271 5 5 ! 6 6 SUBROUTINE leapfrog(ucov,vcov,teta,ps,masse,phis,q,time_0) 7 8 9 7 !IM : pour sortir les param. du modele dans un fis. netcdf 110106 10 8 use IOIPSL … … 26 24 USE strings_mod, ONLY: msg 27 25 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_PHYS 28 26 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 27 IMPLICIT NONE 30 28 … … 59 57 ! Declarations: 60 58 ! ------------- 61 62 include "dimensions.h"63 59 include "paramet.h" 64 60 include "comdissnew.h" … … 452 448 ! IF (first) THEN 453 449 ! first=.false. 454 ! #include"ini_paramLMDZ_dyn.h"450 !INCLUDE "ini_paramLMDZ_dyn.h" 455 451 ! ENDIF 456 452 ! 457 ! #include"write_paramLMDZ_dyn.h"453 !INCLUDE "write_paramLMDZ_dyn.h" 458 454 459 455 IF (CPPKEY_PHYS) THEN … … 708 704 ! For some Grads outputs of fields 709 705 if (output_grads_dyn) then 710 #include"write_grads_dyn.h"706 INCLUDE "write_grads_dyn.h" 711 707 endif 712 708 endif ! of if (leapf.or.(.not.leapf.and.(.not.forward))) … … 831 827 ! For some Grads outputs 832 828 if (output_grads_dyn) then 833 #include"write_grads_dyn.h"829 INCLUDE "write_grads_dyn.h" 834 830 endif 835 831 -
LMDZ6/trunk/libf/dyn3d/qminimum.f90
r5246 r5271 6 6 USE infotrac, ONLY: niso, ntiso, iqIsoPha, tracers, addPhase 7 7 USE strings_mod, ONLY: strIdx 8 IMPLICIT none 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT none 9 10 ! 10 11 ! -- Objet : Traiter les valeurs trop petites (meme negatives) 11 12 ! pour l'eau vapeur et l'eau liquide 12 13 ! 13 include "dimensions.h" 14 14 15 include "paramet.h" 15 16 ! -
LMDZ6/trunk/libf/dyn3d/replay3d.f90
r5268 r5271 5 5 ! 6 6 PROGRAM replay3d 7 8 9 10 USE comvert_mod, only : preff, pa 11 USE inigeomphy_mod, ONLY: inigeomphy 12 13 7 USE comvert_mod, only : preff, pa 8 USE inigeomphy_mod, ONLY: inigeomphy 14 9 USE control_mod 15 10 USE temps_mod, ONLY: calend,start_time,annee_ref,day_ref, & … … 21 16 grossismx, grossismy, dzoomx, dzoomy,taux,tauy 22 17 USE mod_const_mpi, ONLY: comm_lmdz 23 24 25 26 18 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 27 19 ! FH 2008/05/09 On elimine toutes les clefs physiques dans la dynamique … … 30 22 USE iniphysiq_mod, ONLY: iniphysiq 31 23 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 32 25 33 26 IMPLICIT NONE … … 62 55 ! Declarations: 63 56 ! ------------- 64 65 include "dimensions.h"66 57 include "paramet.h" 67 58 include "comdissnew.h" -
LMDZ6/trunk/libf/dyn3d/sw_case_williamson91_6.f90
r5246 r5271 29 29 USE comvert_mod, ONLY: ap, bp, preff 30 30 31 IMPLICIT NONE 31 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 32 IMPLICIT NONE 32 33 !----------------------------------------------------------------------- 33 34 ! Declararations: 34 35 ! --------------- 35 36 36 include "dimensions.h" 37 37 38 include "paramet.h" 38 39 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/tetaleveli1j.F90
r5246 r5271 7 7 ! FH 2008/05/09 On elimine toutes les clefs physiques dans la dynamique 8 8 ! USE dimphy 9 IMPLICIT none 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT none 10 11 11 #include "dimensions.h" 12 !cccc #include"dimphy.h"12 13 !ccccINCLUDE "dimphy.h" 13 14 14 15 !================================================================ … … 45 46 ! REAL ptop, pbot, aist(klon), aisb(klon) 46 47 ! 47 #include"paramet.h"48 INCLUDE "paramet.h" 48 49 ! 49 50 INTEGER :: lt(ip1jm), lb(ip1jm) … … 57 58 !===================================================================== 58 59 if (lnew) then 59 ! on r éinitialise les réindicages et les poids60 ! on r�initialise les r�indicages et les poids 60 61 !===================================================================== 61 62 … … 96 97 ! 97 98 ! ... Modif . P. Le Van ( 20/01/98) .... 98 ! Modif Fr édéric Hourdin (3/01/02)99 ! Modif Fr�d�ric Hourdin (3/01/02) 99 100 100 101 IF(pgcm(i,lb(i)).EQ.0.OR. & -
LMDZ6/trunk/libf/dyn3d/tetaleveli1j1.F90
r5246 r5271 7 7 ! FH 2008/05/09 On elimine toutes les clefs physiques dans la dynamique 8 8 ! USE dimphy 9 IMPLICIT none 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT none 10 11 11 #include "dimensions.h" 12 !ccc #include"dimphy.h"12 13 !cccINCLUDE "dimphy.h" 13 14 14 15 !================================================================ … … 45 46 ! REAL ptop, pbot, aist(klon), aisb(klon) 46 47 ! 47 #include"paramet.h"48 INCLUDE "paramet.h" 48 49 ! 49 50 INTEGER :: lt(ip1jmp1), lb(ip1jmp1) … … 57 58 !===================================================================== 58 59 if (lnew) then 59 ! on r éinitialise les réindicages et les poids60 ! on r�initialise les r�indicages et les poids 60 61 !===================================================================== 61 62 … … 96 97 ! 97 98 ! ... Modif . P. Le Van ( 20/01/98) .... 98 ! Modif Fr édéric Hourdin (3/01/02)99 ! Modif Fr�d�ric Hourdin (3/01/02) 99 100 100 101 IF(pgcm(i,lb(i)).EQ.0.OR. & -
LMDZ6/trunk/libf/dyn3d/top_bound.F90
r5246 r5271 8 8 USE comvert_mod, ONLY: presnivs, preff, scaleheight 9 9 10 IMPLICIT NONE 11 ! 12 include "dimensions.h" 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 12 ! 13 13 14 include "paramet.h" 14 15 include "comgeom2.h" … … 27 28 ! ------ 28 29 ! 29 ! Dissipation lin éaire (ex top_bound de la physique)30 ! Dissipation lin�aire (ex top_bound de la physique) 30 31 ! 31 32 !======================================================================= … … 54 55 55 56 56 #include"comdissipn.h"57 #include"iniprint.h"57 INCLUDE "comdissipn.h" 58 INCLUDE "iniprint.h" 58 59 59 60 ! Arguments: -
LMDZ6/trunk/libf/dyn3d/vlsplt.F90
r5248 r5271 19 19 ! 20 20 ! -------------------------------------------------------------------- 21 IMPLICIT NONE 22 ! 23 include "dimensions.h" 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 22 IMPLICIT NONE 23 ! 24 24 25 include "paramet.h" 25 26 … … 136 137 ! 137 138 ! -------------------------------------------------------------------- 138 IMPLICIT NONE 139 ! 140 include "dimensions.h" 139 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 140 IMPLICIT NONE 141 ! 142 141 143 include "paramet.h" 142 144 include "iniprint.h" … … 495 497 ! -------------------------------------------------------------------- 496 498 USE comconst_mod, ONLY: pi 497 IMPLICIT NONE 498 ! 499 include "dimensions.h" 499 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 500 IMPLICIT NONE 501 ! 502 500 503 include "paramet.h" 501 504 include "comgeom.h" … … 857 860 ! 858 861 ! -------------------------------------------------------------------- 859 IMPLICIT NONE 860 ! 861 include "dimensions.h" 862 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 863 IMPLICIT NONE 864 ! 865 862 866 include "paramet.h" 863 867 ! … … 1014 1018 ! SUBROUTINE minmaxq(zq,qmin,qmax,comment) 1015 1019 ! 1016 ! #include "dimensions.h"1017 ! #include"paramet.h"1020 !INCLUDE "dimensions_mod.f90" 1021 !INCLUDE "paramet.h" 1018 1022 1019 1023 ! CHARACTER*(*) comment … … 1043 1047 ! end 1044 1048 subroutine minmaxq(zq,qmin,qmax,comment) 1045 1046 #include "dimensions.h" 1047 #include "paramet.h" 1049 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1050 INCLUDE "paramet.h" 1048 1051 1049 1052 character(len=20) :: comment -
LMDZ6/trunk/libf/dyn3d/vlspltqs.F90
r5246 r5271 26 26 USE comconst_mod, ONLY: cpp 27 27 USE logic_mod, ONLY: adv_qsat_liq 28 IMPLICIT NONE 29 ! 30 include "dimensions.h" 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 IMPLICIT NONE 30 ! 31 31 32 include "paramet.h" 32 33 … … 190 191 ! 191 192 ! -------------------------------------------------------------------- 192 IMPLICIT NONE 193 ! 194 include "dimensions.h" 193 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 194 IMPLICIT NONE 195 ! 196 195 197 include "paramet.h" 196 198 ! … … 554 556 USE comconst_mod, ONLY: pi 555 557 556 IMPLICIT NONE 557 ! 558 include "dimensions.h" 558 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 559 IMPLICIT NONE 560 ! 561 559 562 include "paramet.h" 560 563 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d/wrgrads.F90
r5246 r5271 12 12 ! titlevar Titre 13 13 14 #include"gradsdef.h"14 INCLUDE "gradsdef.h" 15 15 16 16 ! arguments -
LMDZ6/trunk/libf/dyn3d_common/adaptdt.f90
r5246 r5271 6 6 7 7 USE comconst_mod, ONLY: dtvr 8 IMPLICIT NONE 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 9 10 10 include "dimensions.h" 11 11 12 include "paramet.h" 12 13 include "comdissip.h" -
LMDZ6/trunk/libf/dyn3d_common/advn.F90
r5246 r5271 15 15 ! 16 16 ! -------------------------------------------------------------------- 17 IMPLICIT NONE 18 ! 19 include "dimensions.h" 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 IMPLICIT NONE 19 ! 20 20 21 include "paramet.h" 21 22 include "comgeom.h" … … 144 145 ! 145 146 ! -------------------------------------------------------------------- 146 IMPLICIT NONE 147 ! 148 INCLUDE "dimensions.h" 147 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 148 IMPLICIT NONE 149 ! 150 149 151 INCLUDE "paramet.h" 150 152 INCLUDE "iniprint.h" … … 261 263 ! 262 264 ! -------------------------------------------------------------------- 263 IMPLICIT NONE 264 ! 265 INCLUDE "dimensions.h" 265 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 266 IMPLICIT NONE 267 ! 268 266 269 INCLUDE "paramet.h" 267 270 INCLUDE "iniprint.h" … … 357 360 ! 358 361 ! -------------------------------------------------------------------- 359 IMPLICIT NONE 360 ! 361 INCLUDE "dimensions.h" 362 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 363 IMPLICIT NONE 364 ! 365 362 366 INCLUDE "paramet.h" 363 367 INCLUDE "iniprint.h" … … 479 483 ! 480 484 ! -------------------------------------------------------------------- 481 IMPLICIT NONE 482 ! 483 include "dimensions.h" 485 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 486 IMPLICIT NONE 487 ! 488 484 489 include "paramet.h" 485 490 include "iniprint.h" … … 744 749 ! 745 750 ! -------------------------------------------------------------------- 746 IMPLICIT NONE 747 ! 748 INCLUDE "dimensions.h" 751 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 752 IMPLICIT NONE 753 ! 754 749 755 INCLUDE "paramet.h" 750 756 INCLUDE "comgeom.h" … … 875 881 ! 876 882 ! -------------------------------------------------------------------- 877 IMPLICIT NONE 878 ! 879 INCLUDE "dimensions.h" 883 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 884 IMPLICIT NONE 885 ! 886 880 887 INCLUDE "paramet.h" 881 888 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/advx.f90
r5246 r5271 4 4 SUBROUTINE advx(limit,dtx,pbaru,sm,s0, & 5 5 sx,sy,sz,lati,latf) 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 8 9 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC … … 23 24 ! parametres principaux du modele 24 25 ! 25 include "dimensions.h" 26 26 27 include "paramet.h" 27 28 -
LMDZ6/trunk/libf/dyn3d_common/advxp.f90
r5246 r5271 4 4 SUBROUTINE ADVXP(LIMIT,DTX,PBARU,SM,S0,SSX,SY,SZ & 5 5 ,SSXX,SSXY,SSXZ,SYY,SYZ,SZZ,ntra) 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 8 9 ! C … … 13 14 ! parametres principaux du modele 14 15 ! 15 include "dimensions.h" 16 16 17 include "paramet.h" 17 18 -
LMDZ6/trunk/libf/dyn3d_common/advy.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE advy(limit,dty,pbarv,sm,s0,sx,sy,sz) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 7 8 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC … … 26 27 ! 27 28 ! 28 include "dimensions.h" 29 29 30 include "paramet.h" 30 31 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d_common/advyp.f90
r5246 r5271 4 4 SUBROUTINE ADVYP(LIMIT,DTY,PBARV,SM,S0,SSX,SY,SZ & 5 5 ,SSXX,SSXY,SSXZ,SYY,SYZ,SZZ,ntra ) 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 8 9 ! C … … 28 29 ! 29 30 ! 30 include "dimensions.h" 31 31 32 include "paramet.h" 32 33 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/advz.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE advz(limit,dtz,w,sm,s0,sx,sy,sz) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 7 8 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC … … 21 22 ! parametres principaux du modele 22 23 ! 23 include "dimensions.h" 24 24 25 include "paramet.h" 25 26 -
LMDZ6/trunk/libf/dyn3d_common/advzp.f90
r5246 r5271 5 5 ,SSXX,SSXY,SSXZ,SYY,SYZ,SZZ,ntra ) 6 6 7 IMPLICIT NONE 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 8 9 9 10 !CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC … … 31 32 ! parametres principaux du modele 32 33 ! 33 include "dimensions.h" 34 34 35 include "paramet.h" 35 36 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/bernoui.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE bernoui (ngrid,nlay,pphi,pecin,pbern) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 7 8 !======================================================================= … … 25 26 ! ------------- 26 27 ! 27 include "dimensions.h" 28 28 29 include "paramet.h" 29 30 ! -
LMDZ6/trunk/libf/dyn3d_common/caldyn0.f90
r5268 r5271 8 8 USE control_mod, ONLY: resetvarc 9 9 USE comvert_mod, ONLY: ap, bp 10 IMPLICIT NONE 11 include "dimensions.h" 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 12 12 13 include "paramet.h" 13 14 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/comvert_mod.f90
r5268 r5271 4 4 MODULE comvert_mod 5 5 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 8 9 PRIVATE 9 INCLUDE "dimensions.h" 10 10 11 11 12 PUBLIC :: ap,bp,presnivs,dpres,sig,ds,pa,preff,nivsigs,nivsig, & -
LMDZ6/trunk/libf/dyn3d_common/convflu.f90
r5246 r5271 18 18 ! nbniv est le nombre de niveaux vert. de xflu et de yflu . 19 19 ! 20 IMPLICIT NONE 20 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 21 IMPLICIT NONE 21 22 ! 22 INCLUDE "dimensions.h" 23 23 24 INCLUDE "paramet.h" 24 25 REAL :: xflu,yflu,convfl,convpn,convps -
LMDZ6/trunk/libf/dyn3d_common/convmas.f90
r5268 r5271 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute mass flux convergence at p levels. 7 IMPLICIT NONE 8 include "dimensions.h" 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 9 9 10 include "paramet.h" 10 11 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/coordij.f90
r5246 r5271 13 13 USE comconst_mod, ONLY: pi 14 14 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 REAL :: lon,lat 17 18 INTEGER :: ilon,jlat 18 19 INTEGER :: i,j 19 20 20 include "dimensions.h" 21 21 22 include "paramet.h" 22 23 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/covcont.f90
r5268 r5271 6 6 ! Purpose: Compute contravariant components from covariant components. 7 7 !------------------------------------------------------------------------------- 8 IMPLICIT NONE 9 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 10 11 include "paramet.h" 11 12 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/diagedyn.f90
r5246 r5271 55 55 USE control_mod, ONLY : planet_type 56 56 57 IMPLICIT NONE 58 ! 59 INCLUDE "dimensions.h" 57 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 58 IMPLICIT NONE 59 ! 60 60 61 INCLUDE "paramet.h" 61 62 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/disvert.f90
r5268 r5271 10 10 USE logic_mod, ONLY: ok_strato 11 11 12 IMPLICIT NONE 13 14 include "dimensions.h" 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 14 15 15 16 include "paramet.h" 16 17 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3d_common/disvert_noterre.f90
r5268 r5271 13 13 USE logic_mod, ONLY: hybrid 14 14 15 IMPLICIT NONE 16 17 include "dimensions.h" 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 17 18 18 19 include "paramet.h" 19 20 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3d_common/diverg.f90
r5246 r5271 11 11 ! x et y etant des composantes covariantes ... 12 12 ! ********************************************************************* 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 16 ! x et y sont des arguments d'entree pour le s-prog … … 22 23 ! 23 24 ! --------------------------------------------------------------------- 24 INCLUDE "dimensions.h" 25 25 26 INCLUDE "paramet.h" 26 27 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/diverg_gam.f90
r5246 r5271 12 12 ! x et y etant des composantes covariantes ... 13 13 ! ********************************************************************* 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 17 ! x et y sont des arguments d'entree pour le s-prog … … 23 24 ! 24 25 ! --------------------------------------------------------------------- 25 INCLUDE "dimensions.h" 26 26 27 INCLUDE "paramet.h" 27 28 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/divergf.f90
r5246 r5271 11 11 ! x et y etant des composantes covariantes ... 12 12 ! ********************************************************************* 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 16 ! x et y sont des arguments d'entree pour le s-prog … … 22 23 ! 23 24 ! --------------------------------------------------------------------- 24 INCLUDE "dimensions.h" 25 25 26 INCLUDE "paramet.h" 26 27 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/divergst.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE divergst(klevel,x,y,div) 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 6 IMPLICIT NONE 6 7 ! … … 17 18 ! ------------------------------------------------------------------- 18 19 ! 19 INCLUDE "dimensions.h"20 20 INCLUDE "paramet.h" 21 21 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/divgrad.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE divgrad (klevel,h, lh, divgra ) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 ! 7 8 !======================================================================= … … 20 21 ! ------------- 21 22 ! 22 include "dimensions.h" 23 23 24 include "paramet.h" 24 25 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/divgrad2.f90
r5246 r5271 13 13 ! divgra est un argument de sortie pour le s-prg 14 14 ! 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 INCLUDE "dimensions.h" 18 18 19 INCLUDE "paramet.h" 19 20 INCLUDE "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d_common/ener_mod.f90
r5268 r5271 4 4 MODULE ener_mod 5 5 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 8 include "dimensions.h" 9 9 10 include "paramet.h" 10 11 -
LMDZ6/trunk/libf/dyn3d_common/enercin.f90
r5268 r5271 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute kinetic energy at sigma levels. 7 IMPLICIT NONE 8 include "dimensions.h" 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 9 9 10 include "paramet.h" 10 11 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/exner_hyb_m.f90
r5268 r5271 36 36 USE comvert_mod, ONLY: preff 37 37 38 IMPLICIT NONE 39 40 include "dimensions.h" 38 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 39 IMPLICIT NONE 40 41 41 42 include "paramet.h" 42 43 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/exner_milieu_m.f90
r5268 r5271 33 33 USE comvert_mod, ONLY: preff 34 34 35 IMPLICIT NONE 36 37 include "dimensions.h" 35 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 36 IMPLICIT NONE 37 38 38 39 include "paramet.h" 39 40 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/flumass.f90
r5268 r5271 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute mass flux at s levels. 7 IMPLICIT NONE 8 include "dimensions.h" 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 9 9 10 include "paramet.h" 10 11 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/fxhyp_m.f90
r5268 r5271 23 23 use principal_cshift_m, only: principal_cshift 24 24 use serre_mod, only: clon, grossismx, dzoomx, taux 25 26 include "dimensions.h" 27 ! for iim 25 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 28 26 29 27 REAL, intent(out):: xprimm025(:), rlonv(:), xprimv(:) ! (iim + 1) -
LMDZ6/trunk/libf/dyn3d_common/fxy.f90
r5246 r5271 9 9 USE serre_mod, ONLY: pxo,pyo,alphax,alphay,transx,transy 10 10 11 IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 IMPLICIT NONE 12 13 13 14 ! Auteur : P. Le Van … … 17 18 ! 18 19 ! 19 include "dimensions.h" 20 20 21 include "paramet.h" 21 22 -
LMDZ6/trunk/libf/dyn3d_common/fxysinus.f90
r5246 r5271 8 8 9 9 USE comconst_mod, ONLY: pi 10 IMPLICIT NONE 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 11 12 ! 12 13 ! Calcul des longitudes et des latitudes pour une fonction f(x,y) … … 16 17 ! 17 18 ! 18 INCLUDE "dimensions.h" 19 19 20 INCLUDE "paramet.h" 20 21 -
LMDZ6/trunk/libf/dyn3d_common/fyhyp_m.f90
r5268 r5271 19 19 use nrtype, only: k8 20 20 use serre_mod, only: clat, grossismy, dzoomy, tauy 21 22 include "dimensions.h" 23 ! for jjm 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 24 22 25 23 REAL, intent(out):: rlatu(jjm + 1), yyprimu(jjm + 1) -
LMDZ6/trunk/libf/dyn3d_common/geopot.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE geopot (ngrid, teta, pk, pks, phis, phi ) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 7 8 !======================================================================= … … 27 28 ! ------------- 28 29 29 include "dimensions.h" 30 30 31 include "paramet.h" 31 32 -
LMDZ6/trunk/libf/dyn3d_common/gr_u_scal.f90
r5246 r5271 25 25 ! 26 26 !======================================================================= 27 IMPLICIT NONE 27 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 28 IMPLICIT NONE 28 29 !----------------------------------------------------------------------- 29 30 ! Declararations: 30 31 ! --------------- 31 32 32 INCLUDE "dimensions.h" 33 33 34 INCLUDE "paramet.h" 34 35 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/gr_v_scal.f90
r5246 r5271 25 25 ! 26 26 !======================================================================= 27 IMPLICIT NONE 27 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 28 IMPLICIT NONE 28 29 !----------------------------------------------------------------------- 29 30 ! Declararations: 30 31 ! --------------- 31 32 32 INCLUDE "dimensions.h" 33 33 34 INCLUDE "paramet.h" 34 35 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/grad.f90
r5246 r5271 13 13 ! pgx et pgy sont des arguments de sortie pour le s-prog 14 14 ! 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 INCLUDE "dimensions.h" 18 18 19 INCLUDE "paramet.h" 19 20 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d_common/gradiv.f90
r5246 r5271 17 17 ! 18 18 ! 19 IMPLICIT NONE 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 IMPLICIT NONE 20 21 ! 21 include "dimensions.h" 22 22 23 include "paramet.h" 23 24 include "comdissipn.h" -
LMDZ6/trunk/libf/dyn3d_common/gradiv2.f90
r5246 r5271 16 16 ! 17 17 ! 18 IMPLICIT NONE 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 19 20 ! 20 INCLUDE "dimensions.h" 21 21 22 INCLUDE "paramet.h" 22 23 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/grilles_gcm_netcdf_sub.f90
r5270 r5271 17 17 nf90_put_att, nf90_enddef, nf90_create 18 18 19 IMPLICIT NONE 20 21 INCLUDE "dimensions.h" 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 IMPLICIT NONE 21 22 22 23 INCLUDE "paramet.h" 23 24 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/infotrac.f90
r5268 r5271 120 120 USE lmdz_reprobus_wrappers, ONLY: Init_chem_rep_trac 121 121 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_INCA, CPPKEY_REPROBUS, CPPKEY_STRATAER 122 IMPLICIT NONE 122 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 123 IMPLICIT NONE 123 124 !============================================================================================================================== 124 125 ! … … 140 141 !------------------------------------------------------------------------------------------------------------------------------ 141 142 ! Declarations: 142 INCLUDE "dimensions.h" 143 143 144 INCLUDE "iniprint.h" 144 145 -
LMDZ6/trunk/libf/dyn3d_common/iniconst.f90
r5268 r5271 11 11 USE comvert_mod, ONLY: disvert_type, pressure_exner 12 12 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 16 ! P. Le Van … … 18 19 ! ------------- 19 20 ! 20 include "dimensions.h" 21 21 22 include "paramet.h" 22 23 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3d_common/inidissip.f90
r5268 r5271 16 16 USE comvert_mod, ONLY: preff, presnivs 17 17 18 IMPLICIT NONE 19 include "dimensions.h" 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 20 20 21 include "paramet.h" 21 22 include "comdissipn.h" -
LMDZ6/trunk/libf/dyn3d_common/inigeom.f90
r5246 r5271 22 22 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 23 23 alphax,alphay,taux,tauy,transx,transy,pxo,pyo 24 IMPLICIT NONE 25 ! 26 include "dimensions.h" 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 25 IMPLICIT NONE 26 ! 27 27 28 include "paramet.h" 28 29 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d_common/initdynav.f90
r5268 r5271 11 11 USE temps_mod, ONLY: itau_dyn 12 12 13 implicit none 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 implicit none 14 15 15 16 … … 34 35 ! L. Fairhead, LMD, 03/99 35 36 36 include "dimensions.h" 37 37 38 include "paramet.h" 38 39 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/initfluxsto.f90
r5268 r5271 11 11 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn 12 12 13 implicit none 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 implicit none 14 15 15 16 ! … … 40 41 ! 41 42 ! Declarations 42 include "dimensions.h" 43 43 44 include "paramet.h" 44 45 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/inithist.f90
r5268 r5271 12 12 USE temps_mod, ONLY: itau_dyn 13 13 14 implicit none 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 implicit none 15 16 16 17 ! … … 39 40 ! 40 41 ! Declarations 41 include "dimensions.h" 42 42 43 include "paramet.h" 43 44 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/inter_barxy_m.f90
r5268 r5271 6 6 ! Authors: Robert SADOURNY, Phu LE VAN, Lionel GUEZ 7 7 8 implicit none 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 implicit none 9 10 10 11 private … … 18 19 use assert_m, only: assert 19 20 20 include "dimensions.h" 21 21 22 ! (for "iim", "jjm") 22 23 -
LMDZ6/trunk/libf/dyn3d_common/interpost.f90
r5246 r5271 4 4 subroutine interpost(q,qppm) 5 5 6 implicit none 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 implicit none 7 8 8 9 9 include "dimensions.h" 10 10 11 include "paramet.h" 11 12 include "comgeom2.h" … … 18 19 19 20 ! RE-INVERSION DES NIVEAUX 20 ! le programme ppm3d travaille avec une 3 ème coordonnée inversée par rapport21 ! le programme ppm3d travaille avec une 3�me coordonn�e invers�e par rapport 21 22 ! de celle du LMDZ: z=1<=>niveau max, z=llm+1<=>surface 22 ! On passe donc des niveaux de Lin àceux du LMDZ23 ! On passe donc des niveaux de Lin � ceux du LMDZ 23 24 24 25 do l=1,llm -
LMDZ6/trunk/libf/dyn3d_common/interpre.f90
r5246 r5271 9 9 USE comvert_mod, ONLY: ap, bp 10 10 11 implicit none 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 implicit none 12 13 13 include "dimensions.h" 14 14 15 include "paramet.h" 15 16 include "comdissip.h" … … 41 42 42 43 ! CALCUL DE LA PRESSION DE SURFACE 43 ! Les coefficients ap et bp sont pass és en common44 ! Calcul de la pression au sol en mb optimis ée pour44 ! Les coefficients ap et bp sont pass�s en common 45 ! Calcul de la pression au sol en mb optimis�e pour 45 46 ! la vectorialisation 46 47 … … 67 68 ! RECONSTRUCTION DES CHAMPS CONTRAVARIANTS 68 69 ! Le programme ppm3d travaille avec les composantes 69 ! de vitesse et pas les flux, on doit donc passer de l'un àl'autre70 ! Dans le m ême temps, on fait le changement d'orientation du vent en v70 ! de vitesse et pas les flux, on doit donc passer de l'un � l'autre 71 ! Dans le m�me temps, on fait le changement d'orientation du vent en v 71 72 do l=1,llm 72 73 do j=1,jjm … … 99 100 100 101 ! INVERSION DES NIVEAUX 101 ! le programme ppm3d travaille avec une 3 ème coordonnée inversée par rapport102 ! le programme ppm3d travaille avec une 3�me coordonn�e invers�e par rapport 102 103 ! de celle du LMDZ: z=1<=>niveau max, z=llm+1<=>surface 103 ! On passe donc des niveaux du LMDZ àceux de Lin104 ! On passe donc des niveaux du LMDZ � ceux de Lin 104 105 105 106 do l=1,llm+1 -
LMDZ6/trunk/libf/dyn3d_common/invert_zoom_x_m.f90
r5268 r5271 1 1 module invert_zoom_x_m 2 2 3 implicit none 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 implicit none 4 5 5 6 INTEGER, PARAMETER:: nmax = 30000 … … 13 14 use serre_mod, only: clon 14 15 15 include "dimensions.h" 16 16 17 ! for iim 17 18 -
LMDZ6/trunk/libf/dyn3d_common/laplacien.f90
r5246 r5271 12 12 ! divgra est un argument de sortie pour le s-prog 13 13 ! 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/laplacien_gam.f90
r5246 r5271 14 14 ! divgra est un argument de sortie pour le s-prog 15 15 ! 16 IMPLICIT NONE 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 17 18 ! 18 INCLUDE "dimensions.h" 19 19 20 INCLUDE "paramet.h" 20 21 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/laplacien_rot.f90
r5246 r5271 13 13 ! rotout est un argument de sortie pour le s-prog 14 14 ! 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 INCLUDE "dimensions.h" 18 18 19 INCLUDE "paramet.h" 19 20 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/laplacien_rotgam.f90
r5246 r5271 12 12 ! divgra est un argument de sortie pour le s-prog 13 13 ! 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/limx.f90
r5246 r5271 13 13 ! 14 14 ! -------------------------------------------------------------------- 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 include "dimensions.h" 18 18 19 include "paramet.h" 19 20 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/limy.f90
r5246 r5271 15 15 ! -------------------------------------------------------------------- 16 16 USE comconst_mod, ONLY: pi 17 IMPLICIT NONE 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 IMPLICIT NONE 18 19 ! 19 include "dimensions.h" 20 20 21 include "paramet.h" 21 22 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/limz.f90
r5246 r5271 13 13 ! 14 14 ! -------------------------------------------------------------------- 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 include "dimensions.h" 18 18 19 include "paramet.h" 19 20 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/massbar.f90
r5268 r5271 6 6 ! Purpose: Compute air mass mean along X and Y in each cell. 7 7 ! See iniconst for more details. 8 IMPLICIT NONE 9 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 10 11 include "paramet.h" 11 12 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/massbarxy.f90
r5268 r5271 6 6 ! Purpose: Compute air mass mean along X and Y in each cell. 7 7 ! See iniconst for more details. 8 IMPLICIT NONE 9 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 10 11 include "paramet.h" 11 12 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/massdair.f90
r5246 r5271 16 16 ! .... p est defini aux interfaces des llm couches ..... 17 17 ! 18 IMPLICIT NONE 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 19 20 ! 20 include "dimensions.h" 21 21 22 include "paramet.h" 22 23 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/nxgrad.f90
r5246 r5271 12 12 ! x et y sont des arguments de sortie pour le s-prog 13 13 ! 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/nxgrad_gam.f90
r5246 r5271 12 12 ! x et y sont des arguments de sortie pour le s-prog 13 13 ! 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/nxgradst.f90
r5246 r5271 4 4 SUBROUTINE nxgradst (klevel,rot, x, y ) 5 5 ! 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 ! Auteur : P. Le Van 8 9 ! … … 13 14 ! x et y sont des arguments de sortie pour le s-prog 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/nxgraro2.f90
r5246 r5271 15 15 ! 16 16 ! 17 IMPLICIT NONE 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 IMPLICIT NONE 18 19 ! 19 INCLUDE "dimensions.h" 20 20 21 INCLUDE "paramet.h" 21 22 INCLUDE "comdissipn.h" -
LMDZ6/trunk/libf/dyn3d_common/nxgrarot.f90
r5246 r5271 16 16 ! 17 17 ! 18 IMPLICIT NONE 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 19 20 ! 20 21 ! 21 include "dimensions.h" 22 22 23 include "paramet.h" 23 24 include "comdissipn.h" -
LMDZ6/trunk/libf/dyn3d_common/pbar.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE pbar ( pext, pbarx, pbary, pbarxy ) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 7 8 !======================================================================= … … 75 76 76 77 77 INCLUDE "dimensions.h" 78 78 79 INCLUDE "paramet.h" 79 80 -
LMDZ6/trunk/libf/dyn3d_common/pentes_ini.f90
r5246 r5271 6 6 USE comconst_mod, ONLY: pi, dtvr 7 7 8 IMPLICIT NONE 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 9 10 10 11 !======================================================================= … … 25 26 26 27 27 include "dimensions.h" 28 28 29 include "paramet.h" 29 30 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d_common/prather.f90
r5246 r5271 6 6 USE comconst_mod, ONLY: pi 7 7 8 IMPLICIT NONE 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 9 10 10 11 !======================================================================= … … 22 23 23 24 24 include "dimensions.h" 25 25 26 include "paramet.h" 26 27 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d_common/pression.f90
r5268 r5271 8 8 ! with p(ij,llm+1) = 0. and p(ij,1) = ps(ij) . 9 9 !------------------------------------------------------------------------------- 10 IMPLICIT NONE 11 include "dimensions.h" 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 12 12 13 include "paramet.h" 13 14 !=============================================================================== -
LMDZ6/trunk/libf/dyn3d_common/principal_cshift_m.f90
r5268 r5271 1 1 module principal_cshift_m 2 2 3 implicit none 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 implicit none 4 5 5 6 contains … … 14 15 use serre_mod, only: clon 15 16 16 include "dimensions.h" 17 17 18 ! for iim 18 19 -
LMDZ6/trunk/libf/dyn3d_common/psextbar.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE psextbar ( ps, psexbarxy ) 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 7 8 !======================================================================= … … 75 76 76 77 77 INCLUDE "dimensions.h" 78 78 79 INCLUDE "paramet.h" 79 80 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/rotat.f90
r5246 r5271 13 13 ! rot est un argument de sortie pour le s-prog 14 14 ! 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 INCLUDE "dimensions.h" 18 18 19 INCLUDE "paramet.h" 19 20 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/rotat_nfil.f90
r5246 r5271 13 13 ! rot est un argument de sortie pour le s-prog 14 14 ! 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 INCLUDE "dimensions.h" 18 18 19 INCLUDE "paramet.h" 19 20 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/rotatf.f90
r5246 r5271 14 14 ! rot est un argument de sortie pour le s-prog 15 15 ! 16 IMPLICIT NONE 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 17 18 ! 18 INCLUDE "dimensions.h" 19 19 20 INCLUDE "paramet.h" 20 21 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/rotatst.f90
r5246 r5271 13 13 ! rot est un argument de sortie pour le s-prog 14 14 ! 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 ! 17 18 INTEGER :: klevel 18 INCLUDE "dimensions.h" 19 19 20 INCLUDE "paramet.h" 20 21 -
LMDZ6/trunk/libf/dyn3d_common/sortvarc.f90
r5246 r5271 12 12 etot0,ptot0,ztot0,stot0,ang0, & 13 13 rmsdpdt,rmsv 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 16 17 … … 30 31 ! ------------- 31 32 32 INCLUDE "dimensions.h" 33 33 34 INCLUDE "paramet.h" 34 35 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/test_period.f90
r5246 r5271 11 11 USE infotrac, ONLY : nqtot 12 12 ! 13 ! IMPLICIT NONE 13 ! USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 ! -
LMDZ6/trunk/libf/dyn3d_common/tourpot.f90
r5268 r5271 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute potential vorticity. 7 IMPLICIT NONE 8 include "dimensions.h" 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 9 9 10 include "paramet.h" 10 11 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/traceurpole.f90
r5246 r5271 4 4 subroutine traceurpole(q,masse) 5 5 6 implicit none 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 implicit none 7 8 8 include "dimensions.h" 9 9 10 include "paramet.h" 10 11 include "comdissip.h" … … 28 29 29 30 30 ! On impose une seule valeur au p ôle Sud j=jjm+1=jjp131 ! On impose une seule valeur au p�le Sud j=jjm+1=jjp1 31 32 sommemasses=0 32 33 sommemqs=0 … … 39 40 enddo 40 41 41 ! On impose une seule valeur du traceur au p ôle Nord j=142 ! On impose une seule valeur du traceur au p�le Nord j=1 42 43 sommemassen=0 43 44 sommemqn=0 … … 50 51 enddo 51 52 52 ! On force le traceur à prendre cette valeur aux pôles53 ! On force le traceur � prendre cette valeur aux p�les 53 54 do l=1,llm 54 55 do i=1,iip1 -
LMDZ6/trunk/libf/dyn3d_common/ugeostr.f90
r5268 r5271 13 13 use comconst_mod, only: omeg, rad 14 14 15 implicit none 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 implicit none 16 17 17 include "dimensions.h" 18 18 19 include "paramet.h" 19 20 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3d_common/vitvert.f90
r5268 r5271 6 6 ! Purpose: Compute vertical speed at sigma levels. 7 7 USE comvert_mod, ONLY: bp 8 IMPLICIT NONE 9 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 10 11 include "paramet.h" 11 12 !=============================================================================== -
LMDZ6/trunk/libf/dyn3d_common/writedynav.f90
r5268 r5271 8 8 USE comconst_mod, ONLY: cpp 9 9 USE temps_mod, ONLY: itau_dyn 10 11 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 implicit none 12 12 13 13 ! Ecriture du fichier histoire au format IOIPSL … … 29 29 30 30 ! Declarations 31 include "dimensions.h" 31 32 32 include "paramet.h" 33 33 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3d_common/writehist.f90
r5268 r5271 3 3 ! 4 4 subroutine writehist(time,vcov,ucov,teta,phi,q,masse,ps,phis) 5 6 5 USE ioipsl 7 6 USE infotrac, ONLY : nqtot 8 7 use com_io_dyn_mod, only : histid,histvid,histuid 9 8 USE temps_mod, ONLY: itau_dyn 10 11 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 implicit none 12 11 13 12 ! … … 33 32 ! 34 33 ! Declarations 35 include "dimensions.h"36 34 include "paramet.h" 37 35 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/addfi_loc.f90
r5246 r5271 8 8 USE infotrac, ONLY : nqtot 9 9 USE control_mod, ONLY : planet_type 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 11 IMPLICIT NONE 11 12 ! … … 46 47 ! ------------------ 47 48 ! 48 include "dimensions.h"49 49 include "paramet.h" 50 50 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/advect_new_loc.f90
r5268 r5271 10 10 USE logic_mod, ONLY: conser 11 11 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 12 IMPLICIT NONE 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 13 14 !======================================================================= 14 15 ! … … 30 31 ! ------------- 31 32 32 include "dimensions.h" 33 33 34 include "paramet.h" 34 35 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/advect_new_mod.f90
r5268 r5271 17 17 USE allocate_field_mod 18 18 USE parallel_lmdz 19 USE dimensions_mod 20 IMPLICIT NONE 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 21 20 TYPE(distrib),POINTER :: d 22 21 -
LMDZ6/trunk/libf/dyn3dmem/advtrac_loc.f90
r5268 r5271 21 21 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 22 22 USE strings_mod, ONLY: int2str 23 IMPLICIT NONE 23 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 24 IMPLICIT NONE 24 25 ! 25 include "dimensions.h" 26 26 27 include "paramet.h" 27 28 include "comdissip.h" -
LMDZ6/trunk/libf/dyn3dmem/advtrac_mod.f90
r5268 r5271 10 10 USE parallel_lmdz 11 11 USE vlspltgen_mod 12 IMPLICIT NONE 13 INCLUDE "dimensions.h" 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 14 14 15 INCLUDE "paramet.h" 15 16 TYPE(distrib),POINTER :: d -
LMDZ6/trunk/libf/dyn3dmem/allocate_field_mod.f90
r5268 r5271 158 158 SUBROUTINE allocate1d_u2d(field,d) 159 159 USE parallel_lmdz 160 USE dimensions_mod 161 IMPLICIT NONE 160 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 162 161 REAL,POINTER :: field(:,:) 163 162 TYPE(distrib),INTENT(IN) :: d … … 175 174 SUBROUTINE allocate2d_u2d(field,dim1,d) 176 175 USE parallel_lmdz 177 USE dimensions_mod 178 IMPLICIT NONE 176 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 179 177 REAL,POINTER :: field(:,:,:) 180 178 INTEGER :: dim1 … … 192 190 SUBROUTINE allocate3d_u2d(field,dim1,dim2,d) 193 191 USE parallel_lmdz 194 USE dimensions_mod 195 IMPLICIT NONE 192 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 196 193 REAL,POINTER :: field(:,:,:,:) 197 194 INTEGER :: dim1,dim2 … … 211 208 SUBROUTINE allocate1d_v2d(field,d) 212 209 USE parallel_lmdz 213 USE dimensions_mod 214 IMPLICIT NONE 210 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 215 211 REAL,POINTER :: field(:,:) 216 212 TYPE(distrib),INTENT(IN) :: d … … 228 224 SUBROUTINE allocate2d_v2d(field,dim1,d) 229 225 USE parallel_lmdz 230 USE dimensions_mod 231 IMPLICIT NONE 226 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 232 227 REAL,POINTER :: field(:,:,:) 233 228 INTEGER :: dim1 … … 245 240 SUBROUTINE allocate3d_v2d(field,dim1,dim2,d) 246 241 USE parallel_lmdz 247 USE dimensions_mod 248 IMPLICIT NONE 242 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 249 243 REAL,POINTER :: field(:,:,:,:) 250 244 INTEGER :: dim1,dim2 … … 511 505 USE parallel_lmdz 512 506 USE mod_hallo 513 USE dimensions_mod 514 IMPLICIT NONE 507 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 515 508 REAL,POINTER :: field(:,:) 516 509 TYPE(distrib),INTENT(IN) :: old_dist … … 548 541 USE parallel_lmdz 549 542 USE mod_hallo 550 USE dimensions_mod 551 IMPLICIT NONE 543 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 552 544 REAL,POINTER :: field(:,:,:) 553 545 TYPE(distrib),INTENT(IN) :: old_dist … … 585 577 USE parallel_lmdz 586 578 USE mod_hallo 587 USE dimensions_mod 588 IMPLICIT NONE 579 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 589 580 REAL,POINTER :: field(:,:,:,:) 590 581 TYPE(distrib),INTENT(IN) :: old_dist … … 625 616 USE parallel_lmdz 626 617 USE mod_hallo 627 USE dimensions_mod 628 IMPLICIT NONE 618 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 629 619 REAL,POINTER :: field(:,:) 630 620 TYPE(distrib),INTENT(IN) :: old_dist … … 662 652 USE parallel_lmdz 663 653 USE mod_hallo 664 USE dimensions_mod 665 IMPLICIT NONE 654 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 666 655 REAL,POINTER :: field(:,:,:) 667 656 TYPE(distrib),INTENT(IN) :: old_dist … … 699 688 USE parallel_lmdz 700 689 USE mod_hallo 701 USE dimensions_mod 702 IMPLICIT NONE 690 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 703 691 REAL,POINTER :: field(:,:,:,:) 704 692 TYPE(distrib),INTENT(IN) :: old_dist -
LMDZ6/trunk/libf/dyn3dmem/bands.f90
r5268 r5271 42 42 subroutine Read_distrib 43 43 USE parallel_lmdz 44 implicit none 45 46 include "dimensions.h" 44 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 45 implicit none 46 47 47 48 integer :: i,j 48 49 character (len=4) :: siim,sjjm,sllm,sproc … … 105 106 SUBROUTINE Set_Bands 106 107 USE parallel_lmdz 107 IMPLICIT NONE 108 INCLUDE 'dimensions.h' 108 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 109 IMPLICIT NONE 110 109 111 INTEGER :: i, ij 110 112 INTEGER :: jj_para_begin(0:mpi_size-1) … … 438 440 subroutine WriteBands 439 441 USE parallel_lmdz 440 implicit none 441 include "dimensions.h" 442 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 443 implicit none 444 442 445 443 446 integer :: i,j -
LMDZ6/trunk/libf/dyn3dmem/bernoui_loc.f90
r5246 r5271 2 2 USE parallel_lmdz 3 3 USE mod_filtreg_p 4 IMPLICIT NONE 4 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 IMPLICIT NONE 5 6 6 7 !======================================================================= … … 24 25 ! ------------- 25 26 ! 26 include "dimensions.h" 27 27 28 include "paramet.h" 28 29 ! -
LMDZ6/trunk/libf/dyn3dmem/bilan_dyn_loc.f90
r5268 r5271 19 19 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn 20 20 21 IMPLICIT NONE 22 23 include "dimensions.h" 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 22 IMPLICIT NONE 23 24 24 25 include "paramet.h" 25 26 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3dmem/caladvtrac_loc.f90
r5268 r5271 17 17 USE write_field_loc 18 18 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 19 IMPLICIT NONE 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 IMPLICIT NONE 20 21 ! 21 22 ! Auteurs: F.Hourdin , P.Le Van, F.Forget, F.Codron … … 29 30 30 31 31 include "dimensions.h" 32 32 33 include "paramet.h" 33 34 -
LMDZ6/trunk/libf/dyn3dmem/caladvtrac_mod.f90
r5268 r5271 34 34 USE advtrac_mod, ONLY : advtrac_allocate 35 35 USE groupe_mod 36 IMPLICIT NONE 37 INCLUDE "dimensions.h" 36 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 37 IMPLICIT NONE 38 38 39 INCLUDE "paramet.h" 39 40 TYPE(distrib),POINTER :: d -
LMDZ6/trunk/libf/dyn3dmem/caldyn_loc.f90
r5268 r5271 8 8 USE comvert_mod, ONLY: ap, bp 9 9 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 10 IMPLICIT NONE 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 11 12 12 13 !======================================================================= … … 26 27 ! ---------------- 27 28 28 include "dimensions.h" 29 29 30 include "paramet.h" 30 31 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/caldyn_mod.f90
r5268 r5271 22 22 USE allocate_field_mod 23 23 USE parallel_lmdz 24 USE dimensions_mod 25 USE advect_new_mod,ONLY : advect_new_allocate 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE advect_new_mod,ONLY : advect_new_allocate 26 25 IMPLICIT NONE 27 26 TYPE(distrib),POINTER :: d -
LMDZ6/trunk/libf/dyn3dmem/call_calfis_mod.f90
r5268 r5271 36 36 USE allocate_field_mod 37 37 USE parallel_lmdz 38 USE dimensions_mod 39 USE infotrac, ONLY: nqtot 38 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE infotrac, ONLY: nqtot 40 39 IMPLICIT NONE 41 40 TYPE(distrib),POINTER :: d … … 72 71 SUBROUTINE call_calfis(itau,lafin,ucov_dyn,vcov_dyn,teta_dyn,masse_dyn,ps_dyn, & 73 72 phis_dyn,q_dyn,flxw_dyn) 74 USE dimensions_mod 75 use exner_hyb_loc_m, only: exner_hyb_loc 73 USE dimensions_mod, ONLY: iim, jjm, llm, ndm use exner_hyb_loc_m, only: exner_hyb_loc 76 74 use exner_milieu_loc_m, only: exner_milieu_loc 77 75 USE parallel_lmdz -
LMDZ6/trunk/libf/dyn3dmem/call_dissip_mod.f90
r5268 r5271 24 24 USE allocate_field_mod 25 25 USE parallel_lmdz 26 USE dimensions_mod 27 USE dissip_mod, ONLY : dissip_allocate 26 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE dissip_mod, ONLY : dissip_allocate 28 27 IMPLICIT NONE 29 28 TYPE(distrib),POINTER :: d … … 80 79 81 80 SUBROUTINE call_dissip(ucov_dyn,vcov_dyn,teta_dyn,p_dyn,pk_dyn,ps_dyn) 82 USE dimensions_mod 83 USE parallel_lmdz 81 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE parallel_lmdz 84 82 USE times 85 83 USE mod_hallo -
LMDZ6/trunk/libf/dyn3dmem/check_isotopes_loc.f90
r5268 r5271 6 6 USE iso_params_mod, ONLY: tnat_H216O, tnat_H217O, tnat_H218O, tnat_HDO, tnat_HTO 7 7 USE ioipsl, ONLY: getin 8 IMPLICIT NONE 9 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 10 11 REAL, INTENT(INOUT) :: q(ijb_u:ije_u,llm,nqtot) 11 12 INTEGER, INTENT(IN) :: ijb, ije !--- Can be local and different from ijb_u,ije_u, for example in qminimum -
LMDZ6/trunk/libf/dyn3dmem/conf_gcm.F90
r5267 r5271 23 23 USE temps_mod, ONLY: calend, year_len, offline_time 24 24 25 IMPLICIT NONE 25 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 26 IMPLICIT NONE 26 27 !----------------------------------------------------------------------- 27 28 ! Auteurs : L. Fairhead , P. Le Van . … … 30 31 31 32 ! tapedef : 32 ! etatinit : = TRUE , on ne compare pas les valeurs des para- 33 ! etatinit : = TRUE , on ne compare pas les valeurs des para- 33 34 ! -metres du zoom avec celles lues sur le fichier start . 34 35 … … 38 39 ! Declarations : 39 40 ! -------------- 40 include "dimensions.h" 41 41 42 include "paramet.h" 42 43 include "comdissnew.h" -
LMDZ6/trunk/libf/dyn3dmem/convflu_loc.f90
r5246 r5271 16 16 ! 17 17 USE parallel_lmdz 18 IMPLICIT NONE 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 19 20 ! 20 INCLUDE "dimensions.h" 21 21 22 INCLUDE "paramet.h" 22 23 REAL :: xflu,yflu,convfl,convpn,convps -
LMDZ6/trunk/libf/dyn3dmem/convmas1_loc.f90
r5268 r5271 8 8 USE parallel_lmdz 9 9 USE mod_filtreg_p 10 IMPLICIT NONE 11 include "dimensions.h" 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 12 12 13 include "paramet.h" 13 14 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/convmas2_loc.f90
r5268 r5271 7 7 ! Equivalent to convmas_loc if convmas1_loc is called before. 8 8 USE parallel_lmdz 9 IMPLICIT NONE 10 include "dimensions.h" 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT NONE 11 11 12 include "paramet.h" 12 13 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/convmas_loc.f90
r5268 r5271 7 7 USE parallel_lmdz 8 8 USE mod_filtreg_p 9 IMPLICIT NONE 10 include "dimensions.h" 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT NONE 11 11 12 include "paramet.h" 12 13 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/covcont_loc.f90
r5246 r5271 1 1 SUBROUTINE covcont_loc (klevel,ucov, vcov, ucont, vcont ) 2 2 USE parallel_lmdz 3 IMPLICIT NONE 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 IMPLICIT NONE 4 5 5 6 !======================================================================= … … 17 18 !======================================================================= 18 19 19 INCLUDE "dimensions.h" 20 20 21 INCLUDE "paramet.h" 21 22 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/covnat_loc.f90
r5246 r5271 4 4 SUBROUTINE covnat_loc(klevel,ucov, vcov, unat, vnat ) 5 5 USE parallel_lmdz 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 8 9 !======================================================================= … … 20 21 !======================================================================= 21 22 22 INCLUDE "dimensions.h" 23 23 24 INCLUDE "paramet.h" 24 25 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/dissip_loc.f90
r5268 r5271 9 9 USE comconst_mod, ONLY: dtdiss 10 10 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 11 IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 IMPLICIT NONE 12 13 13 14 … … 30 31 ! ------------- 31 32 32 include "dimensions.h" 33 33 34 include "paramet.h" 34 35 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/dissip_mod.f90
r5268 r5271 9 9 USE allocate_field_mod 10 10 USE parallel_lmdz 11 USE dimensions_mod 12 USE gradiv2_mod, ONLY : gradiv2_allocate 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE gradiv2_mod, ONLY : gradiv2_allocate 13 12 USE nxgraro2_mod, ONLY : nxgraro2_allocate 14 13 USE divgrad2_mod, ONLY : divgrad2_allocate -
LMDZ6/trunk/libf/dyn3dmem/diverg_gam_loc.f90
r5246 r5271 10 10 ! ********************************************************************* 11 11 USE parallel_lmdz 12 IMPLICIT NONE 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 13 14 ! 14 15 ! x et y sont des arguments d'entree pour le s-prog … … 21 22 ! 22 23 ! --------------------------------------------------------------------- 23 INCLUDE "dimensions.h" 24 24 25 INCLUDE "paramet.h" 25 26 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/diverg_p.f90
r5246 r5271 9 9 ! ********************************************************************* 10 10 USE parallel_lmdz 11 IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 IMPLICIT NONE 12 13 ! 13 14 ! x et y sont des arguments d'entree pour le s-prog … … 20 21 ! 21 22 ! --------------------------------------------------------------------- 22 INCLUDE "dimensions.h" 23 23 24 INCLUDE "paramet.h" 24 25 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/divergf_loc.f90
r5246 r5271 10 10 USE parallel_lmdz 11 11 USE mod_filtreg_p 12 IMPLICIT NONE 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 13 14 ! 14 15 ! x et y sont des arguments d'entree pour le s-prog … … 21 22 ! 22 23 ! --------------------------------------------------------------------- 23 INCLUDE "dimensions.h" 24 24 25 INCLUDE "paramet.h" 25 26 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/divgrad2_loc.f90
r5246 r5271 14 14 USE mod_hallo 15 15 USE divgrad2_mod 16 IMPLICIT NONE 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 17 18 ! 18 INCLUDE "dimensions.h" 19 19 20 INCLUDE "paramet.h" 20 21 INCLUDE "comgeom2.h" -
LMDZ6/trunk/libf/dyn3dmem/divgrad2_mod.f90
r5268 r5271 9 9 USE allocate_field_mod 10 10 USE parallel_lmdz 11 USE dimensions_mod 12 IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 13 12 TYPE(distrib),POINTER :: d 14 13 d=>distrib_dissip -
LMDZ6/trunk/libf/dyn3dmem/dteta1_loc.f90
r5246 r5271 3 3 USE write_field_p 4 4 USE mod_filtreg_p 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 7 8 !======================================================================= … … 21 22 22 23 23 include "dimensions.h" 24 24 25 include "paramet.h" 25 26 -
LMDZ6/trunk/libf/dyn3dmem/dudv1_loc.f90
r5246 r5271 1 1 SUBROUTINE dudv1_loc ( vorpot, pbaru, pbarv, du, dv ) 2 2 USE parallel_lmdz 3 IMPLICIT NONE 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 IMPLICIT NONE 4 5 ! 5 6 !----------------------------------------------------------------------- … … 17 18 !----------------------------------------------------------------------- 18 19 19 INCLUDE "dimensions.h" 20 20 21 INCLUDE "paramet.h" 21 22 -
LMDZ6/trunk/libf/dyn3dmem/dudv2_loc.f90
r5246 r5271 1 1 SUBROUTINE dudv2_loc ( teta, pkf, bern, du, dv ) 2 2 USE parallel_lmdz 3 IMPLICIT NONE 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 IMPLICIT NONE 4 5 ! 5 6 !======================================================================= … … 23 24 !======================================================================= 24 25 ! 25 include "dimensions.h" 26 26 27 include "paramet.h" 27 28 -
LMDZ6/trunk/libf/dyn3dmem/dynetat0_loc.f90
r5268 r5271 24 24 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_INCA, CPPKEY_REPROBUS 25 25 26 IMPLICIT NONE 27 include "dimensions.h" 26 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 27 IMPLICIT NONE 28 28 29 include "paramet.h" 29 30 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/dynredem_loc.f90
r5268 r5271 22 22 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 23 23 24 IMPLICIT NONE 25 include "dimensions.h" 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 25 IMPLICIT NONE 26 26 27 include "paramet.h" 27 28 include "comgeom.h" … … 176 177 USE temps_mod, ONLY: itau_dyn, itaufin 177 178 178 IMPLICIT NONE 179 include "dimensions.h" 179 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 180 IMPLICIT NONE 181 180 182 include "paramet.h" 181 183 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/dynredem_mod.f90
r5268 r5271 1 1 MODULE dynredem_mod 2 2 3 USE dimensions_mod 4 USE parallel_lmdz 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE parallel_lmdz 5 4 USE mod_hallo 6 5 USE netcdf -
LMDZ6/trunk/libf/dyn3dmem/enercin_loc.f90
r5268 r5271 6 6 ! Purpose: Compute kinetic energy at sigma levels. 7 7 USE parallel_lmdz 8 IMPLICIT NONE 9 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 10 11 include "paramet.h" 11 12 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/exner_hyb_loc_m.f90
r5268 r5271 38 38 USE comvert_mod, ONLY: preff 39 39 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 40 IMPLICIT NONE 41 ! 42 include "dimensions.h" 40 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 41 IMPLICIT NONE 42 ! 43 43 44 include "paramet.h" 44 45 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/exner_milieu_loc_m.f90
r5268 r5271 34 34 USE comvert_mod, ONLY: preff 35 35 36 IMPLICIT NONE 36 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 37 IMPLICIT NONE 37 38 ! 38 include "dimensions.h" 39 39 40 include "paramet.h" 40 41 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/flumass_loc.f90
r5268 r5271 6 6 ! Purpose: Compute mass flux at s levels. 7 7 USE parallel_lmdz 8 IMPLICIT NONE 9 include "dimensions.h" 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 10 10 11 include "paramet.h" 11 12 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/fluxstokenc_p.f90
r5246 r5271 16 16 17 17 ! 18 IMPLICIT NONE 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 19 20 ! 20 21 ! Auteurs: F.Hourdin , P.Le Van, F.Forget, F.Codron … … 27 28 28 29 29 include "dimensions.h" 30 30 31 include "paramet.h" 31 32 include "tracstoke.h" -
LMDZ6/trunk/libf/dyn3dmem/friction_loc.f90
r5268 r5271 7 7 USE control_mod 8 8 USE IOIPSL 9 10 9 USE comconst_mod, ONLY: pi 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 11 IMPLICIT NONE 12 12 … … 23 23 !======================================================================= 24 24 25 include "dimensions.h"26 25 include "paramet.h" 27 26 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3dmem/gcm.F90
r5267 r5271 28 28 29 29 30 IMPLICIT NONE 30 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 31 IMPLICIT NONE 31 32 32 33 ! ...... Version du 10/01/98 .......... 33 34 34 ! avec coordonnees verticales hybrides 35 ! avec coordonnees verticales hybrides 35 36 ! avec nouveaux operat. dissipation * ( gradiv2,divgrad2,nxgraro2 ) 36 37 … … 59 60 ! Declarations: 60 61 ! ------------- 61 include "dimensions.h" 62 62 63 include "paramet.h" 63 64 include "comdissnew.h" -
LMDZ6/trunk/libf/dyn3dmem/geopot_loc.f90
r5246 r5271 1 1 SUBROUTINE geopot_loc ( ngrid, teta, pk, pks, phis, phi ) 2 2 USE parallel_lmdz 3 IMPLICIT NONE 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 IMPLICIT NONE 4 5 5 6 … … 26 27 ! ------------- 27 28 28 include "dimensions.h" 29 29 30 include "paramet.h" 30 31 -
LMDZ6/trunk/libf/dyn3dmem/gr_u_scal_loc.f90
r5246 r5271 26 26 !======================================================================= 27 27 USE parallel_lmdz 28 IMPLICIT NONE 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 IMPLICIT NONE 29 30 !----------------------------------------------------------------------- 30 31 ! Declararations: 31 32 ! --------------- 32 33 33 INCLUDE "dimensions.h" 34 34 35 INCLUDE "paramet.h" 35 36 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/gr_v_scal_loc.f90
r5246 r5271 26 26 !======================================================================= 27 27 USE parallel_lmdz 28 IMPLICIT NONE 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 IMPLICIT NONE 29 30 !----------------------------------------------------------------------- 30 31 ! Declararations: 31 32 ! --------------- 32 33 33 INCLUDE "dimensions.h" 34 34 35 INCLUDE "paramet.h" 35 36 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/grad_loc.f90
r5246 r5271 11 11 ! 12 12 USE parallel_lmdz 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3dmem/grad_p.f90
r5246 r5271 11 11 ! 12 12 USE parallel_lmdz 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3dmem/gradiv2_loc.f90
r5246 r5271 19 19 USE mod_filtreg_p 20 20 USE gradiv2_mod 21 IMPLICIT NONE 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 22 IMPLICIT NONE 22 23 ! 23 INCLUDE "dimensions.h" 24 24 25 INCLUDE "paramet.h" 25 26 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/gradiv2_mod.f90
r5268 r5271 11 11 USE allocate_field_mod 12 12 USE parallel_lmdz 13 USE dimensions_mod 14 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 15 14 TYPE(distrib),POINTER :: d 16 15 d=>distrib_dissip -
LMDZ6/trunk/libf/dyn3dmem/groupe_loc.f90
r5268 r5271 5 5 USE comconst_mod, ONLY: ngroup 6 6 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 7 implicit none 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 implicit none 8 9 9 10 ! sous-programme servant a fitlrer les champs de flux de masse aux … … 18 19 ! pas besoin de w en entree. 19 20 20 include "dimensions.h" 21 21 22 include "paramet.h" 22 23 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3dmem/groupe_mod.f90
r5268 r5271 12 12 ! USE infotrac 13 13 USE advtrac_mod, ONLY : advtrac_allocate 14 IMPLICIT NONE 15 INCLUDE "dimensions.h" 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 16 16 17 INCLUDE "paramet.h" 17 18 TYPE(distrib),POINTER :: d -
LMDZ6/trunk/libf/dyn3dmem/groupeun_loc.f90
r5246 r5271 3 3 USE Write_Field_p 4 4 USE comconst_mod, ONLY: ngroup 5 IMPLICIT NONE 6 7 include "dimensions.h" 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 7 8 8 9 include "paramet.h" 9 10 include "comgeom2.h" … … 137 138 USE parallel_lmdz 138 139 USE comconst_mod, ONLY: ngroup 139 IMPLICIT NONE 140 141 include "dimensions.h" 140 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 141 IMPLICIT NONE 142 143 142 144 include "paramet.h" 143 145 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3dmem/guide_loc_mod.f90
r5270 r5271 80 80 USE serre_mod, ONLY: grossismx 81 81 82 IMPLICIT NONE 83 84 INCLUDE "dimensions.h" 82 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 83 IMPLICIT NONE 84 85 85 86 INCLUDE "paramet.h" 86 87 … … 369 370 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 370 371 371 IMPLICIT NONE 372 373 INCLUDE "dimensions.h" 372 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 373 IMPLICIT NONE 374 375 374 376 INCLUDE "paramet.h" 375 377 … … 729 731 ! field1=a*field1+alpha*field2 730 732 731 IMPLICIT NONE 732 INCLUDE "dimensions.h" 733 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 734 IMPLICIT NONE 735 733 736 INCLUDE "paramet.h" 734 737 … … 752 755 ! field1=a*field1+alpha*field2 753 756 754 IMPLICIT NONE 755 INCLUDE "dimensions.h" 757 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 758 IMPLICIT NONE 759 756 760 INCLUDE "paramet.h" 757 761 … … 777 781 USE comconst_mod, ONLY: pi 778 782 779 IMPLICIT NONE 780 781 INCLUDE "dimensions.h" 783 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 784 IMPLICIT NONE 785 786 782 787 INCLUDE "paramet.h" 783 788 INCLUDE "comgeom.h" … … 849 854 USE comconst_mod, ONLY: pi 850 855 851 IMPLICIT NONE 852 853 INCLUDE "dimensions.h" 856 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 857 IMPLICIT NONE 858 859 854 860 INCLUDE "paramet.h" 855 861 INCLUDE "comgeom.h" … … 921 927 USE comconst_mod, ONLY: cpp, kappa 922 928 USE comvert_mod, ONLY: preff, pressure_exner, bp, ap, disvert_type 923 IMPLICIT NONE 924 925 include "dimensions.h" 929 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 930 IMPLICIT NONE 931 932 926 933 include "paramet.h" 927 934 include "comgeom2.h" … … 1409 1416 use serre_mod, only: clat, clon, grossismx, grossismy 1410 1417 1411 implicit none 1412 1413 include "dimensions.h" 1418 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1419 implicit none 1420 1421 1414 1422 include "paramet.h" 1415 1423 include "comgeom2.h" … … 1576 1584 SUBROUTINE guide_read(timestep) 1577 1585 USE netcdf, ONLY: nf90_put_var 1578 IMPLICIT NONE 1579 include "dimensions.h" 1586 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1587 IMPLICIT NONE 1588 1580 1589 include "paramet.h" 1581 1590 … … 1893 1902 SUBROUTINE guide_read2D(timestep) 1894 1903 USE netcdf, ONLY: nf90_put_var 1895 IMPLICIT NONE 1896 include "dimensions.h" 1904 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1905 IMPLICIT NONE 1906 1897 1907 include "paramet.h" 1898 1908 … … 2171 2181 use netcdf, only: nf90_float, nf90_put_var 2172 2182 2173 IMPLICIT NONE 2174 2175 INCLUDE "dimensions.h" 2183 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2184 IMPLICIT NONE 2185 2186 2176 2187 INCLUDE "paramet.h" 2177 2188 INCLUDE "comgeom2.h" … … 2393 2404 use parallel_lmdz 2394 2405 use mod_hallo 2406 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2395 2407 implicit none 2396 include 'dimensions.h' 2408 2397 2409 include 'paramet.h' 2398 2410 … … 2423 2435 !==================================================================== 2424 2436 subroutine dumpall 2425 implicit none 2426 include "dimensions.h" 2437 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2438 implicit none 2439 2427 2440 include "paramet.h" 2428 2441 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/iniacademic_loc.f90
r5268 r5271 27 27 ! of the American Meteorological Society, 75, 1825. 28 28 29 IMPLICIT NONE 29 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 30 IMPLICIT NONE 30 31 31 32 ! Declararations: 32 33 ! --------------- 33 34 34 include "dimensions.h" 35 35 36 include "paramet.h" 36 37 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/initdynav_loc.f90
r5268 r5271 17 17 USE temps_mod, ONLY: itau_dyn 18 18 19 implicit none 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 implicit none 20 21 21 22 ! … … 44 45 ! 45 46 ! Declarations 46 include "dimensions.h" 47 47 48 include "paramet.h" 48 49 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/initfluxsto_p.f90
r5268 r5271 16 16 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn 17 17 18 implicit none 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 implicit none 19 20 20 21 ! … … 45 46 ! 46 47 ! Declarations 47 include "dimensions.h" 48 48 49 include "paramet.h" 49 50 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/inithist_loc.f90
r5268 r5271 16 16 USE temps_mod, ONLY: itau_dyn 17 17 18 implicit none 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 implicit none 19 20 20 21 ! … … 42 43 ! 43 44 ! Declarations 44 include "dimensions.h" 45 45 46 include "paramet.h" 46 47 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/integrd_loc.f90
r5258 r5271 16 16 USE temps_mod, ONLY: dt 17 17 USE strings_mod, ONLY: int2str 18 IMPLICIT NONE 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 19 20 20 21 … … 34 35 ! ------------- 35 36 36 include "dimensions.h" 37 37 38 include "paramet.h" 38 39 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/integrd_mod.f90
r5268 r5271 13 13 USE allocate_field_mod 14 14 USE parallel_lmdz 15 USE dimensions_mod 16 USE advect_new_mod,ONLY : advect_new_allocate 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE advect_new_mod,ONLY : advect_new_allocate 17 16 IMPLICIT NONE 18 17 TYPE(distrib),POINTER :: d -
LMDZ6/trunk/libf/dyn3dmem/laplacien_gam_loc.f90
r5246 r5271 12 12 ! 13 13 USE parallel_lmdz 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/laplacien_loc.f90
r5246 r5271 11 11 USE parallel_lmdz 12 12 USE mod_filtreg_p 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/laplacien_rot_loc.f90
r5246 r5271 12 12 USE parallel_lmdz 13 13 USE mod_filtreg_p 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/laplacien_rotgam_loc.f90
r5246 r5271 10 10 ! 11 11 USE parallel_lmdz 12 IMPLICIT NONE 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 13 14 ! 14 INCLUDE "dimensions.h" 15 15 16 INCLUDE "paramet.h" 16 17 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/leapfrog_loc.f90
r5268 r5271 40 40 USE strings_mod, ONLY: int2str 41 41 42 IMPLICIT NONE 42 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 43 IMPLICIT NONE 43 44 44 45 ! ...... Version du 10/01/98 .......... … … 73 74 ! ------------- 74 75 75 include "dimensions.h" 76 76 77 include "paramet.h" 77 78 include "comdissnew.h" -
LMDZ6/trunk/libf/dyn3dmem/leapfrog_mod.f90
r5268 r5271 39 39 USE allocate_field_mod 40 40 USE parallel_lmdz 41 USE dimensions_mod 42 USE infotrac 41 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE infotrac 43 42 USE caldyn_mod,ONLY : caldyn_allocate 44 43 USE integrd_mod,ONLY : integrd_allocate -
LMDZ6/trunk/libf/dyn3dmem/massbar_loc.f90
r5268 r5271 7 7 ! See iniconst for more details. 8 8 USE parallel_lmdz 9 IMPLICIT NONE 10 include "dimensions.h" 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT NONE 11 11 12 include "paramet.h" 12 13 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/massbarxy_loc.f90
r5268 r5271 7 7 ! See iniconst for more details. 8 8 USE parallel_lmdz 9 IMPLICIT NONE 10 include "dimensions.h" 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT NONE 11 11 12 include "paramet.h" 12 13 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/massdair_loc.f90
r5246 r5271 14 14 ! .... p est defini aux interfaces des llm couches ..... 15 15 ! 16 IMPLICIT NONE 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 17 18 ! 18 include "dimensions.h" 19 19 20 include "paramet.h" 20 21 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/mod_filtreg_p.F90
r5246 r5271 13 13 matricevn, matricevs 14 14 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 17 18 !======================================================================= … … 55 56 ! 56 57 ! 57 INCLUDE "dimensions.h" 58 58 59 INCLUDE "paramet.h" 59 60 INCLUDE "coefils.h" -
LMDZ6/trunk/libf/dyn3dmem/mod_hallo.f90
r5268 r5271 68 68 69 69 subroutine Init_mod_hallo 70 USE dimensions_mod 71 USE IOIPSL 70 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE IOIPSL 72 71 implicit none 73 72 integer :: jj_nb_gather(0:mpi_size-1) … … 215 214 216 215 subroutine Register_SendField(Field,ij,ll,offset,size,target,a_request) 217 USE dimensions_mod 218 implicit none 216 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 219 217 220 218 … … 231 229 232 230 subroutine Register_RecvField(Field,ij,ll,offset,size,target,a_request) 233 USE dimensions_mod 234 implicit none 231 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 235 232 236 233 … … 248 245 249 246 subroutine Register_SwapField(FieldS,FieldR,ij,ll,jj_Nb_New,a_request) 250 USE dimensions_mod 251 implicit none 247 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 252 248 253 249 … … 296 292 297 293 subroutine Register_SwapFieldHallo(FieldS,FieldR,ij,ll,jj_Nb_New,Up,Down,a_request) 298 USE dimensions_mod 299 294 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 300 295 implicit none 301 296 … … 350 345 SUBROUTINE Register_SwapField1d_u(FieldS,FieldR,new_dist,a_request,up,down) 351 346 USE parallel_lmdz 352 USE dimensions_mod 353 IMPLICIT NONE 347 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 354 348 355 349 TYPE(distrib),INTENT(IN) :: new_dist … … 375 369 SUBROUTINE Register_SwapField1d_u_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 376 370 USE parallel_lmdz 377 USE dimensions_mod 378 IMPLICIT NONE 371 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 379 372 380 373 TYPE(distrib),INTENT(IN) :: new_dist … … 402 395 SUBROUTINE Register_SwapField2d_u1d(FieldS,FieldR,new_dist,a_request,up,down) 403 396 USE parallel_lmdz 404 USE dimensions_mod 405 IMPLICIT NONE 397 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 406 398 407 399 TYPE(distrib),INTENT(IN) :: new_dist … … 430 422 SUBROUTINE Register_SwapField2d_u1d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 431 423 USE parallel_lmdz 432 USE dimensions_mod 433 IMPLICIT NONE 424 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 434 425 435 426 TYPE(distrib),INTENT(IN) :: new_dist … … 460 451 SUBROUTINE Register_SwapField3d_u(FieldS,FieldR,new_dist,a_request,up,down) 461 452 USE parallel_lmdz 462 USE dimensions_mod 463 IMPLICIT NONE 453 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 464 454 465 455 TYPE(distrib),INTENT(IN) :: new_dist … … 488 478 SUBROUTINE Register_SwapField3d_u_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 489 479 USE parallel_lmdz 490 USE dimensions_mod 491 IMPLICIT NONE 480 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 492 481 493 482 TYPE(distrib),INTENT(IN) :: new_dist … … 519 508 SUBROUTINE Register_SwapField1d_u2d(FieldS,FieldR,new_dist,a_request,up,down) 520 509 USE parallel_lmdz 521 USE dimensions_mod 522 510 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 523 511 IMPLICIT NONE 524 512 … … 545 533 SUBROUTINE Register_SwapField1d_u2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 546 534 USE parallel_lmdz 547 USE dimensions_mod 548 535 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 549 536 IMPLICIT NONE 550 537 … … 573 560 SUBROUTINE Register_SwapField2d_u2d(FieldS,FieldR,new_dist,a_request,up,down) 574 561 USE parallel_lmdz 575 USE dimensions_mod 576 562 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 577 563 IMPLICIT NONE 578 564 … … 602 588 SUBROUTINE Register_SwapField2d_u2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 603 589 USE parallel_lmdz 604 USE dimensions_mod 605 590 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 606 591 IMPLICIT NONE 607 592 … … 633 618 SUBROUTINE Register_SwapField3d_u2d(FieldS,FieldR,new_dist,a_request,up,down) 634 619 USE parallel_lmdz 635 USE dimensions_mod 636 IMPLICIT NONE 620 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 637 621 638 622 TYPE(distrib),INTENT(IN) :: new_dist … … 661 645 SUBROUTINE Register_SwapField3d_u2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 662 646 USE parallel_lmdz 663 USE dimensions_mod 664 IMPLICIT NONE 647 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 665 648 666 649 TYPE(distrib),INTENT(IN) :: new_dist … … 696 679 SUBROUTINE Register_SwapField1d_v(FieldS,FieldR,new_dist,a_request,up,down) 697 680 USE parallel_lmdz 698 USE dimensions_mod 699 IMPLICIT NONE 681 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 700 682 701 683 TYPE(distrib),INTENT(IN) :: new_dist … … 721 703 SUBROUTINE Register_SwapField1d_v_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 722 704 USE parallel_lmdz 723 USE dimensions_mod 724 IMPLICIT NONE 705 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 725 706 726 707 TYPE(distrib),INTENT(IN) :: new_dist … … 748 729 SUBROUTINE Register_SwapField2d_v1d(FieldS,FieldR,new_dist,a_request,up,down) 749 730 USE parallel_lmdz 750 USE dimensions_mod 751 IMPLICIT NONE 731 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 752 732 753 733 TYPE(distrib),INTENT(IN) :: new_dist … … 776 756 SUBROUTINE Register_SwapField2d_v1d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 777 757 USE parallel_lmdz 778 USE dimensions_mod 779 IMPLICIT NONE 758 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 780 759 781 760 TYPE(distrib),INTENT(IN) :: new_dist … … 807 786 SUBROUTINE Register_SwapField3d_v(FieldS,FieldR,new_dist,a_request,up,down) 808 787 USE parallel_lmdz 809 USE dimensions_mod 810 IMPLICIT NONE 788 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 811 789 812 790 TYPE(distrib),INTENT(IN) :: new_dist … … 835 813 SUBROUTINE Register_SwapField3d_v_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 836 814 USE parallel_lmdz 837 USE dimensions_mod 838 IMPLICIT NONE 815 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 839 816 840 817 TYPE(distrib),INTENT(IN) :: new_dist … … 867 844 SUBROUTINE Register_SwapField1d_v2d(FieldS,FieldR,new_dist,a_request,up,down) 868 845 USE parallel_lmdz 869 USE dimensions_mod 870 IMPLICIT NONE 846 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 871 847 872 848 TYPE(distrib),INTENT(IN) :: new_dist !LF … … 892 868 SUBROUTINE Register_SwapField1d_v2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 893 869 USE parallel_lmdz 894 USE dimensions_mod 895 IMPLICIT NONE 870 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 896 871 897 872 TYPE(distrib),INTENT(IN) :: new_dist !LF … … 919 894 SUBROUTINE Register_SwapField2d_v2d(FieldS,FieldR,new_dist,a_request,up,down) 920 895 USE parallel_lmdz 921 USE dimensions_mod 922 IMPLICIT NONE 896 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 923 897 924 898 TYPE(distrib),INTENT(IN) :: new_dist … … 947 921 SUBROUTINE Register_SwapField2d_v2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 948 922 USE parallel_lmdz 949 USE dimensions_mod 950 IMPLICIT NONE 923 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 951 924 952 925 TYPE(distrib),INTENT(IN) :: new_dist … … 977 950 SUBROUTINE Register_SwapField3d_v2d(FieldS,FieldR,new_dist,a_request,up,down) 978 951 USE parallel_lmdz 979 USE dimensions_mod 980 IMPLICIT NONE 952 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 981 953 982 954 TYPE(distrib),INTENT(IN) :: new_dist … … 1005 977 SUBROUTINE Register_SwapField3d_v2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 1006 978 USE parallel_lmdz 1007 USE dimensions_mod 1008 IMPLICIT NONE 979 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 1009 980 1010 981 TYPE(distrib),INTENT(IN) :: new_dist … … 1036 1007 SUBROUTINE Register_SwapField_gen_u(FieldS,FieldR,ll,old_dist,new_dist,Up,Down,a_request) 1037 1008 USE parallel_lmdz 1038 USE dimensions_mod 1039 IMPLICIT NONE 1009 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 1040 1010 1041 1011 INTEGER :: ll,Up,Down … … 1089 1059 SUBROUTINE Register_SwapField_gen_v(FieldS,FieldR,ll,old_dist,new_dist,Up,Down,a_request) 1090 1060 USE parallel_lmdz 1091 USE dimensions_mod 1092 IMPLICIT NONE 1061 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 1093 1062 1094 1063 INTEGER :: ll,Up,Down … … 1148 1117 1149 1118 subroutine Register_Hallo(Field,ij,ll,RUp,Rdown,SUp,SDown,a_request) 1150 USE dimensions_mod 1151 USE lmdz_mpi 1119 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1152 1120 implicit none 1153 1121 … … 1213 1181 1214 1182 subroutine Register_Hallo_u(Field,ll,RUp,Rdown,SUp,SDown,a_request) 1215 USE dimensions_mod 1216 USE lmdz_mpi 1183 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1217 1184 implicit none 1218 1185 INTEGER :: ll … … 1276 1243 1277 1244 subroutine Register_Hallo_v(Field,ll,RUp,Rdown,SUp,SDown,a_request) 1278 USE dimensions_mod 1279 USE lmdz_mpi 1245 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1280 1246 implicit none 1281 1247 INTEGER :: ll … … 1339 1305 1340 1306 subroutine SendRequest(a_Request) 1341 USE dimensions_mod 1342 USE lmdz_mpi 1307 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1343 1308 implicit none 1344 1309 … … 1457 1422 1458 1423 subroutine WaitRequest(a_Request) 1459 USE dimensions_mod 1460 USE lmdz_mpi 1424 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1461 1425 implicit none 1462 1426 … … 1543 1507 subroutine WaitSendRequest(a_Request) 1544 1508 USE lmdz_mpi 1545 USE dimensions_mod 1546 implicit none 1509 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1547 1510 1548 1511 type(request),target :: a_request … … 1590 1553 1591 1554 subroutine WaitRecvRequest(a_Request) 1592 USE dimensions_mod 1593 USE lmdz_mpi 1555 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1594 1556 implicit none 1595 1557 type(request),target :: a_request … … 1661 1623 1662 1624 subroutine CopyField(FieldS,FieldR,ij,ll,jj_Nb_New) 1663 USE dimensions_mod 1664 1625 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1665 1626 implicit none 1666 1627 … … 1699 1660 1700 1661 subroutine CopyFieldHallo(FieldS,FieldR,ij,ll,jj_Nb_New,Up,Down) 1701 USE dimensions_mod 1702 1662 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1703 1663 implicit none 1704 1664 … … 1739 1699 1740 1700 subroutine Gather_field_u(field_loc,field_glo,ll) 1741 USE dimensions_mod 1742 implicit none 1701 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1743 1702 integer :: ll 1744 1703 real :: field_loc(ijb_u:ije_u,ll) … … 1762 1721 1763 1722 subroutine Gather_field_v(field_loc,field_glo,ll) 1764 USE dimensions_mod 1765 implicit none 1723 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1766 1724 integer :: ll 1767 1725 real :: field_loc(ijb_v:ije_v,ll) … … 1790 1748 1791 1749 subroutine Scatter_field_u(field_glo,field_loc,ll) 1792 USE dimensions_mod 1793 implicit none 1750 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1794 1751 integer :: ll 1795 1752 real :: field_glo(ip1jmp1,ll) … … 1824 1781 1825 1782 subroutine Scatter_field_v(field_glo,field_loc,ll) 1826 USE dimensions_mod 1827 implicit none 1783 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1828 1784 integer :: ll 1829 1785 real :: field_glo(ip1jmp1,ll) -
LMDZ6/trunk/libf/dyn3dmem/mod_xios_dyn3dmem.f90
r5268 r5271 40 40 USE parallel_lmdz 41 41 42 IMPLICIT NONE 43 44 INCLUDE 'dimensions.h' 42 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 43 IMPLICIT NONE 44 45 45 46 INCLUDE "paramet.h" 46 47 INCLUDE 'comgeom.h' … … 133 134 134 135 USE parallel_lmdz 135 IMPLICIT NONE 136 include 'dimensions.h' 136 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 137 IMPLICIT NONE 138 137 139 include 'paramet.h' 138 140 CHARACTER(LEN=*) :: name … … 154 156 155 157 USE parallel_lmdz 156 IMPLICIT NONE 157 include 'dimensions.h' 158 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 159 IMPLICIT NONE 160 158 161 include 'paramet.h' 159 162 CHARACTER(LEN=*) :: name … … 187 190 188 191 USE parallel_lmdz 189 IMPLICIT NONE 190 include 'dimensions.h' 192 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 193 IMPLICIT NONE 194 191 195 include 'paramet.h' 192 196 CHARACTER(LEN=*) :: name … … 217 221 218 222 USE parallel_lmdz 219 IMPLICIT NONE 220 include 'dimensions.h' 223 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 224 IMPLICIT NONE 225 221 226 include 'paramet.h' 222 227 CHARACTER(LEN=*) :: name -
LMDZ6/trunk/libf/dyn3dmem/nxgrad_gam_loc.f90
r5246 r5271 11 11 USE parallel_lmdz 12 12 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/nxgrad_loc.f90
r5246 r5271 10 10 ! 11 11 USE parallel_lmdz 12 IMPLICIT NONE 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 13 14 ! 14 INCLUDE "dimensions.h" 15 15 16 INCLUDE "paramet.h" 16 17 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/nxgraro2_loc.f90
r5246 r5271 18 18 USE mod_filtreg_p 19 19 USE nxgraro2_mod 20 IMPLICIT NONE 20 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 21 IMPLICIT NONE 21 22 ! 22 INCLUDE "dimensions.h" 23 23 24 INCLUDE "paramet.h" 24 25 INCLUDE "comdissipn.h" -
LMDZ6/trunk/libf/dyn3dmem/nxgraro2_mod.f90
r5268 r5271 11 11 USE allocate_field_mod 12 12 USE parallel_lmdz 13 USE dimensions_mod 14 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 15 14 TYPE(distrib),POINTER :: d 16 15 d=>distrib_dissip -
LMDZ6/trunk/libf/dyn3dmem/parallel_lmdz.F90
r5267 r5271 85 85 USE vampir 86 86 USE lmdz_mpi 87 implicit none 88 INCLUDE "dimensions.h" 87 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 88 implicit none 89 89 90 INCLUDE "paramet.h" 90 91 INCLUDE "iniprint.h" … … 244 245 245 246 SUBROUTINE create_distrib(jj_nb_new,d) 246 IMPLICIT NONE 247 INCLUDE "dimensions.h" 247 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 248 IMPLICIT NONE 249 248 250 INCLUDE "paramet.h" 249 251 … … 295 297 296 298 SUBROUTINE Set_Distrib(d) 297 IMPLICIT NONE 298 299 INCLUDE "dimensions.h" 299 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 300 IMPLICIT NONE 301 302 300 303 INCLUDE "paramet.h" 301 304 TYPE(distrib),INTENT(IN) :: d … … 331 334 332 335 SUBROUTINE copy_distrib(dist,new_dist) 333 IMPLICIT NONE 334 335 INCLUDE "dimensions.h" 336 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 337 IMPLICIT NONE 338 339 336 340 INCLUDE "paramet.h" 337 341 TYPE(distrib),INTENT(INOUT) :: dist … … 368 372 369 373 SUBROUTINE get_current_distrib(d) 370 IMPLICIT NONE 371 372 INCLUDE "dimensions.h" 374 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 375 IMPLICIT NONE 376 377 373 378 INCLUDE "paramet.h" 374 379 TYPE(distrib),INTENT(OUT) :: d … … 383 388 USE wxios 384 389 USE control_mod, only : ok_dyn_xios 390 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 385 391 386 392 #ifdef CPP_COUPLE … … 401 407 ! #endif of #ifdef CPP_EARTH 402 408 403 include "dimensions.h"404 409 include "paramet.h" 405 410 … … 447 452 448 453 subroutine Pack_Data(Field,ij,ll,row,Buffer) 449 implicit none 450 451 INCLUDE "dimensions.h" 454 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 455 implicit none 456 457 452 458 INCLUDE "paramet.h" 453 459 … … 470 476 471 477 subroutine Unpack_Data(Field,ij,ll,row,Buffer) 472 implicit none 473 474 INCLUDE "dimensions.h" 478 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 479 implicit none 480 481 475 482 INCLUDE "paramet.h" 476 483 … … 509 516 USE lmdz_mpi 510 517 USE Vampir 511 implicit none 512 INCLUDE "dimensions.h" 518 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 519 implicit none 520 513 521 INCLUDE "paramet.h" 514 522 INTEGER :: ij,ll … … 626 634 subroutine Gather_Field(Field,ij,ll,rank) 627 635 USE lmdz_mpi 628 implicit none 629 INCLUDE "dimensions.h" 636 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 637 implicit none 638 630 639 INCLUDE "paramet.h" 631 640 INCLUDE "iniprint.h" … … 706 715 subroutine AllGather_Field(Field,ij,ll) 707 716 USE lmdz_mpi 708 implicit none 709 INCLUDE "dimensions.h" 717 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 718 implicit none 719 710 720 INCLUDE "paramet.h" 711 721 INTEGER :: ij,ll … … 724 734 subroutine Broadcast_Field(Field,ij,ll,rank) 725 735 USE lmdz_mpi 726 implicit none 727 INCLUDE "dimensions.h" 736 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 737 implicit none 738 728 739 INCLUDE "paramet.h" 729 740 INTEGER :: ij,ll … … 744 755 ! Subroutine verif_hallo(Field,ij,ll,up,down) 745 756 ! USE lmdz_mpi 746 ! implicit none 747 ! INCLUDE "dimensions.h" 757 ! USE dimensions_mod, ONLY: iim, jjm, llm, ndm 758 implicit none 759 ! 748 760 ! INCLUDE "paramet.h" 749 761 ! -
LMDZ6/trunk/libf/dyn3dmem/pression_loc.f90
r5246 r5271 12 12 ! ************************************************************************ 13 13 ! 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 ! -
LMDZ6/trunk/libf/dyn3dmem/qminimum_loc.f90
r5246 r5271 7 7 isoCheck, min_qParent 8 8 USE strings_mod, ONLY: strIdx 9 IMPLICIT none 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT none 10 11 ! 11 12 ! -- Objet : Traiter les valeurs trop petites (meme negatives) 12 13 ! pour l'eau vapeur et l'eau liquide 13 14 ! 14 include "dimensions.h" 15 15 16 include "paramet.h" 16 17 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/rotat_nfil_loc.f90
r5246 r5271 11 11 ! 12 12 USE parallel_lmdz 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/rotat_p.f90
r5246 r5271 11 11 ! 12 12 USE parallel_lmdz 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 ! 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "paramet.h" 17 18 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/rotatf_loc.f90
r5246 r5271 12 12 USE parallel_lmdz 13 13 USE mod_filtreg_p 14 IMPLICIT NONE 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 IMPLICIT NONE 15 16 ! 16 INCLUDE "dimensions.h" 17 17 18 INCLUDE "paramet.h" 18 19 INCLUDE "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/sw_case_williamson91_6_loc.f90
r5246 r5271 30 30 USE comvert_mod, ONLY: ap, bp, preff 31 31 32 IMPLICIT NONE 32 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 33 IMPLICIT NONE 33 34 !----------------------------------------------------------------------- 34 35 ! Declararations: 35 36 ! --------------- 36 37 37 include "dimensions.h" 38 38 39 include "paramet.h" 39 40 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/times.f90
r5268 r5271 26 26 subroutine init_timer 27 27 USE parallel_lmdz 28 implicit none 29 INCLUDE "dimensions.h" 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 implicit none 30 30 31 INCLUDE "paramet.h" 31 32 -
LMDZ6/trunk/libf/dyn3dmem/top_bound_loc.f90
r5246 r5271 8 8 USE comvert_mod, ONLY: presnivs, preff, scaleheight 9 9 10 IMPLICIT NONE 11 ! 12 include "dimensions.h" 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 12 ! 13 13 14 include "paramet.h" 14 15 include "comgeom2.h" … … 27 28 ! ------ 28 29 ! 29 ! Dissipation lin éaire (ex top_bound de la physique)30 ! Dissipation lin�aire (ex top_bound de la physique) 30 31 ! 31 32 !======================================================================= -
LMDZ6/trunk/libf/dyn3dmem/tourpot_loc.f90
r5268 r5271 7 7 USE parallel_lmdz 8 8 USE mod_filtreg_p 9 IMPLICIT NONE 10 include "dimensions.h" 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT NONE 11 11 12 include "paramet.h" 12 13 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/vitvert_loc.f90
r5268 r5271 8 8 USE comvert_mod, ONLY: bp 9 9 10 IMPLICIT NONE 11 include "dimensions.h" 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 12 12 13 include "paramet.h" 13 14 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/vlsplt_loc.F90
r5248 r5271 16 16 USE infotrac, ONLY : nqtot,tracers, & ! CRisi & 17 17 min_qParent,min_qMass,min_ratio ! MVals et CRisi 18 IMPLICIT NONE 19 ! 20 include "dimensions.h" 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 20 ! 21 21 22 include "paramet.h" 22 23 include "iniprint.h" … … 418 419 min_qParent,min_qMass,min_ratio ! MVals et CRisi 419 420 USE comconst_mod, ONLY: pi 420 IMPLICIT NONE 421 ! 422 include "dimensions.h" 421 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 422 IMPLICIT NONE 423 ! 424 423 425 include "paramet.h" 424 426 include "comgeom.h" … … 886 888 min_qParent,min_qMass,min_ratio ! MVals et CRisi 887 889 888 IMPLICIT NONE 889 ! 890 include "dimensions.h" 890 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 891 IMPLICIT NONE 892 ! 893 891 894 include "paramet.h" 892 895 include "iniprint.h" … … 1207 1210 ! SUBROUTINE minmaxq(zq,qmin,qmax,comment) 1208 1211 ! 1209 ! INCLUDE "dimensions .h"1212 ! INCLUDE "dimensions_mod.f90" 1210 1213 ! INCLUDE "paramet.h" 1211 1214 -
LMDZ6/trunk/libf/dyn3dmem/vlspltgen_loc.F90
r5258 r5271 34 34 USE logic_mod, ONLY: adv_qsat_liq 35 35 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 36 IMPLICIT NONE 37 38 ! 39 include "dimensions.h" 36 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 37 IMPLICIT NONE 38 39 ! 40 40 41 include "paramet.h" 41 42 -
LMDZ6/trunk/libf/dyn3dmem/vlspltgen_mod.f90
r5268 r5271 16 16 USE infotrac 17 17 USE vlz_mod,ONLY : vlz_allocate 18 IMPLICIT NONE 19 INCLUDE "dimensions.h" 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 IMPLICIT NONE 20 20 21 INCLUDE "paramet.h" 21 22 TYPE(distrib),POINTER :: d -
LMDZ6/trunk/libf/dyn3dmem/vlspltqs_loc.F90
r5246 r5271 14 14 USE infotrac, ONLY : nqtot,tracers, & ! CRisi & 15 15 min_qParent,min_qMass,min_ratio ! MVals et CRisi 16 IMPLICIT NONE 17 ! 18 include "dimensions.h" 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 18 ! 19 19 20 include "paramet.h" 20 21 ! … … 423 424 min_qParent,min_qMass,min_ratio ! MVals et CRisi 424 425 USE comconst_mod, ONLY: pi 425 IMPLICIT NONE 426 ! 427 include "dimensions.h" 426 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 427 IMPLICIT NONE 428 ! 429 428 430 include "paramet.h" 429 431 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/vlz_mod.f90
r5268 r5271 15 15 USE parallel_lmdz 16 16 USE infotrac 17 USE dimensions_mod 18 IMPLICIT NONE 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 19 18 TYPE(distrib),POINTER :: d 20 19 -
LMDZ6/trunk/libf/dyn3dmem/write_field_loc.f90
r5268 r5271 37 37 USE write_field 38 38 USE mod_hallo 39 implicit none 40 include 'dimensions.h' 39 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 40 implicit none 41 41 42 include 'paramet.h' 42 43 … … 102 103 USE write_field 103 104 USE mod_hallo 104 implicit none 105 include 'dimensions.h' 105 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 106 implicit none 107 106 108 include 'paramet.h' 107 109 -
LMDZ6/trunk/libf/dyn3dmem/writedyn_xios.f90
r5268 r5271 14 14 USE mod_xios_dyn3dmem, ONLY : writefield_dyn_u, writefield_dyn_v 15 15 16 implicit none 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 implicit none 17 18 ! 18 19 ! Ecriture du fichier histoire au format xios … … 28 29 ! ps :pression au sol 29 30 ! phis : geopotentiel au sol 30 ! 31 ! 31 32 ! L. Fairhead, LMD, 03/21 32 33 ! … … 34 35 ! 35 36 ! Declarations 36 include "dimensions.h" 37 37 38 include "paramet.h" 38 39 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/writedynav_loc.f90
r5268 r5271 15 15 USE temps_mod, ONLY: itau_dyn 16 16 17 implicit none 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 implicit none 18 19 19 20 ! … … 43 44 ! 44 45 ! Declarations 45 include "dimensions.h" 46 46 47 include "paramet.h" 47 48 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/writehist_loc.f90
r5268 r5271 15 15 USE temps_mod, ONLY: itau_dyn 16 16 17 implicit none 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 implicit none 18 19 19 20 ! … … 43 44 ! 44 45 ! Declarations 45 include "dimensions.h" 46 46 47 include "paramet.h" 47 48 include "comgeom.h" -
LMDZ6/trunk/libf/dynphy_lonlat/calfis.f90
r5268 r5271 35 35 USE comvert_mod, ONLY: preff, presnivs 36 36 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_PHYS 37 37 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 38 38 IMPLICIT NONE 39 39 !======================================================================= … … 90 90 ! ------------------ 91 91 92 include "dimensions.h"93 92 include "paramet.h" 94 93 -
LMDZ6/trunk/libf/dynphy_lonlat/calfis_loc.F90
r5250 r5271 50 50 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, kappa, pi 51 51 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_PHYS 52 53 54 52 #ifdef CPP_PARA 53 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 55 54 IMPLICIT NONE 56 55 !======================================================================= … … 107 106 ! 0. Declarations : 108 107 ! ------------------ 109 110 include "dimensions.h"111 108 include "paramet.h" 112 109 -
LMDZ6/trunk/libf/dynphy_lonlat/mod_interface_dyn_phys.F90
r2429 r5271 13 13 SUBROUTINE Init_interface_dyn_phys 14 14 USE mod_phys_lmdz_mpi_data 15 IMPLICIT NONE 16 include 'dimensions.h' 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 17 17 18 18 19 INTEGER :: i,j,k -
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/ce0l.F90
r5267 r5271 46 46 USE lmdz_mpi 47 47 48 IMPLICIT NONE 48 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 49 IMPLICIT NONE 49 50 50 51 !------------------------------------------------------------------------------- 51 52 ! Local variables: 52 include "dimensions.h" 53 53 54 include "paramet.h" 54 55 include "comgeom2.h" -
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/etat0dyn_netcdf.F90
r5251 r5271 41 41 USE strings_mod, ONLY: strLower 42 42 43 IMPLICIT NONE 43 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 44 IMPLICIT NONE 44 45 45 46 PRIVATE … … 47 48 48 49 include "iniprint.h" 49 include "dimensions.h" 50 50 51 include "paramet.h" 51 52 include "comgeom2.h" -
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/etat0phys_netcdf.f90
r5268 r5271 53 53 54 54 USE comconst_mod, ONLY: pi, dtvr 55 55 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 56 56 PRIVATE 57 57 PUBLIC :: etat0phys_netcdf 58 58 59 59 include "iniprint.h" 60 include "dimensions.h"61 60 include "paramet.h" 62 61 include "comgeom2.h" -
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/iniphysiq_mod.F90
r5252 r5271 42 42 USE slab_heat_transp_mod, ONLY: ini_slab_transp_geom 43 43 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_INCA, CPPKEY_REPROBUS 44 IMPLICIT NONE 44 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 45 IMPLICIT NONE 45 46 46 47 ! ======================================================================= … … 49 50 ! ======================================================================= 50 51 51 include "dimensions.h" 52 52 53 include "paramet.h" 53 54 include "iniprint.h" -
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/init_ssrf_m.f90
r5268 r5271 12 12 USE comconst_mod, ONLY: im, pi 13 13 USE surface_data, ONLY: landice_opt 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 15 15 16 CHARACTER(LEN=256), PARAMETER :: icefname="landiceref.nc", icevar="landice" … … 17 18 PUBLIC :: start_init_subsurf 18 19 include "iniprint.h" 19 include "dimensions.h"20 20 include "paramet.h" 21 21 include "comgeom2.h" -
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/limit_netcdf.F90
r5249 r5271 81 81 USE phys_cal_mod, ONLY: calend 82 82 USE lmdz_cppkeys_wrapper, ONLY: nf90_format 83 IMPLICIT NONE 83 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 84 IMPLICIT NONE 84 85 !------------------------------------------------------------------------------- 85 86 ! Arguments: 86 87 include "iniprint.h" 87 include "dimensions.h" 88 88 89 include "paramet.h" 89 90 REAL, DIMENSION(iip1,jjp1), INTENT(INOUT) :: masque ! land mask … … 330 331 USE indice_sol_mod 331 332 332 IMPLICIT NONE 333 include "dimensions.h" 333 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 334 IMPLICIT NONE 335 334 336 include "paramet.h" 335 337 include "comgeom2.h" -
LMDZ6/trunk/libf/dynphy_lonlat/phylmd/test_disvert_m.f90
r5268 r5271 1 1 module test_disvert_m 2 2 3 implicit none 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 implicit none 4 5 5 6 contains … … 18 19 19 20 ! For llm: 20 include "dimensions.h" 21 21 22 22 23 ! Local: -
LMDZ6/trunk/libf/filtrez/eigen.f90
r5246 r5271 3 3 ! 4 4 SUBROUTINE eigen( e,d) 5 IMPLICIT NONE 6 INCLUDE "dimensions.h" 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 7 7 8 real :: e( iim,iim ), d( iim ) 8 9 real :: asm( iim ) -
LMDZ6/trunk/libf/filtrez/filtreg.F90
r5246 r5271 7 7 USE filtreg_mod 8 8 9 IMPLICIT NONE 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT NONE 10 11 !======================================================================= 11 12 ! … … 46 47 ! 47 48 ! 48 INCLUDE "dimensions.h" 49 49 50 INCLUDE "paramet.h" 50 51 INCLUDE "coefils.h" -
LMDZ6/trunk/libf/filtrez/filtreg_mod.F90
r4519 r5271 20 20 ! ... H. Upadhyaya, O.Sharma ... 21 21 ! 22 IMPLICIT NONE 22 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 23 IMPLICIT NONE 23 24 ! 24 25 ! version 3 ..... … … 26 27 ! Correction le 28/10/97 P. Le Van . 27 28 ! ------------------------------------------------------------------- 28 include "dimensions.h" 29 29 30 include "paramet.h" 30 31 ! ------------------------------------------------------------------- -
LMDZ6/trunk/libf/filtrez/inifgn.F90
r5246 r5271 6 6 ! ... H.Upadyaya , O.Sharma ... 7 7 ! 8 IMPLICIT NONE 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT NONE 9 10 ! 10 include "dimensions.h" 11 11 12 include "paramet.h" 12 13 include "comgeom.h" -
LMDZ6/trunk/libf/filtrez/mod_fft_fftw.F90
r1907 r5271 18 18 SUBROUTINE Init_fft(iim,nvectmax) 19 19 IMPLICIT NONE 20 #include<fftw3.f>20 INCLUDE <fftw3.f> 21 21 INTEGER :: iim 22 22 INTEGER :: nvectmax … … 86 86 SUBROUTINE fft_forward(vect,TF_vect,nb_vect) 87 87 IMPLICIT NONE 88 #include<fftw3.f>88 INCLUDE <fftw3.f> 89 89 INTEGER,INTENT(IN) :: nb_vect 90 90 REAL,INTENT(IN) :: vect(vsize+inc,nb_vect) … … 99 99 SUBROUTINE fft_backward(TF_vect,vect,nb_vect) 100 100 IMPLICIT NONE 101 #include<fftw3.f>101 INCLUDE <fftw3.f> 102 102 INTEGER,INTENT(IN) :: nb_vect 103 103 REAL,INTENT(OUT) :: vect(vsize+inc,nb_vect) -
LMDZ6/trunk/libf/filtrez/mod_filtre_fft.F90
r1907 r5271 14 14 SUBROUTINE Init_filtre_fft(coeffu,modfrstu,jfiltnu,jfiltsu,coeffv,modfrstv,jfiltnv,jfiltsv) 15 15 USE mod_fft 16 IMPLICIT NONE 17 include 'dimensions.h' 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 18 18 19 REAL, INTENT(IN) :: coeffu(iim,jjm) 19 20 INTEGER,INTENT(IN) :: modfrstu(jjm) … … 120 121 USE parallel_lmdz,ONLY : OMP_CHUNK 121 122 #endif 122 IMPLICIT NONE 123 include 'dimensions.h' 123 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 124 IMPLICIT NONE 125 124 126 INTEGER,INTENT(IN) :: nlat 125 127 INTEGER,INTENT(IN) :: jj_begin … … 181 183 USE parallel_lmdz,ONLY : OMP_CHUNK 182 184 #endif 183 IMPLICIT NONE 184 INCLUDE 'dimensions.h' 185 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 186 IMPLICIT NONE 187 185 188 INTEGER,INTENT(IN) :: nlat 186 189 INTEGER,INTENT(IN) :: jj_begin … … 243 246 USE parallel_lmdz,ONLY : OMP_CHUNK 244 247 #endif 245 IMPLICIT NONE 246 INCLUDE 'dimensions.h' 248 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 249 IMPLICIT NONE 250 247 251 INTEGER,INTENT(IN) :: nlat 248 252 INTEGER,INTENT(IN) :: jj_begin -
LMDZ6/trunk/libf/filtrez/mod_filtre_fft_loc.F90
r1907 r5271 10 10 SUBROUTINE Init_filtre_fft(coeffu,modfrstu,jfiltnu,jfiltsu,coeffv,modfrstv,jfiltnv,jfiltsv) 11 11 USE mod_fft 12 IMPLICIT NONE 13 include 'dimensions.h' 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 14 14 15 REAL, INTENT(IN) :: coeffu(iim,jjm) 15 16 INTEGER,INTENT(IN) :: modfrstu(jjm) … … 109 110 USE parallel_lmdz,ONLY : OMP_CHUNK 110 111 #endif 111 IMPLICIT NONE 112 include 'dimensions.h' 112 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 113 IMPLICIT NONE 114 113 115 INTEGER,INTENT(IN) :: jjb 114 116 INTEGER,INTENT(IN) :: jje … … 189 191 USE parallel_lmdz,ONLY : OMP_CHUNK 190 192 #endif 191 IMPLICIT NONE 192 INCLUDE 'dimensions.h' 193 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 194 IMPLICIT NONE 195 193 196 INTEGER,INTENT(IN) :: jjb 194 197 INTEGER,INTENT(IN) :: jje … … 252 255 USE parallel_lmdz,ONLY : OMP_CHUNK 253 256 #endif 254 IMPLICIT NONE 255 INCLUDE 'dimensions.h' 257 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 258 IMPLICIT NONE 259 256 260 INTEGER,INTENT(IN) :: jjb 257 261 INTEGER,INTENT(IN) :: jje -
LMDZ6/trunk/libf/grid/dimension/makdim
r4554 r5271 1 1 #!/bin/bash 2 #set -xv 2 set -eu 3 3 4 4 # sanity check: do we have the required argument ? 5 if (( $# < 1 )) || (( $# > 3 )) 6 then 5 if (( $# < 1 )) || (( $# > 3 )); then 7 6 echo "Wrong number of parameters in $0 !!!" 8 7 echo " Usage:" … … 12 11 fi 13 12 14 if ( (( $1 % 8 != 0 )) && (( $# == 3 )) || (( $1 == 1 )) ) 15 then 13 if ( (( $1 % 8 != 0 )) && (( $# == 3 )) || (( $1 == 1 )) ); then 16 14 echo "The number of longitudes must be a multiple of 8." 17 15 echo "See the files dyn3d/groupe.F and dyn3dmem/groupe_loc.F." … … 20 18 21 19 # build "fichnom", the relevant 'dimensions.im.jm.lm' file name 22 for i in $* 23 do 24 list=$list.$i 25 done 20 list="" 21 for i in "$@"; do list=$list.$i; done 26 22 fichdim=dimensions${list} 27 23 28 if [ ! -f $fichdim ] 29 then 30 # echo "$fichdim does not exist" 31 24 if [[ ! -f $fichdim ]]; then 32 25 # assign values of im, jm and lm 33 if [ $# -ge 3 ] 34 then 26 if [ $# -ge 3 ]; then 35 27 im=$1 36 28 jm=$2 37 29 lm=$3 38 30 ndm=1 39 elif [ $# -ge 2 ] 40 then 31 elif [ $# -ge 2 ]; then 41 32 im=1 42 33 jm=$1 43 34 lm=$2 44 35 ndm=1 45 elif [ $# -ge 1 ] 46 then 36 elif [ $# -ge 1 ]; then 47 37 im=1 48 38 jm=1 … … 52 42 53 43 # since the file doesn't exist, we create it 54 cat << EOF > $fichdim 55 !----------------------------------------------------------------------- 56 ! INCLUDE 'dimensions.h' 57 ! 58 ! dimensions.h contient les dimensions du modele 59 ! ndm est tel que iim=2**ndm 60 !----------------------------------------------------------------------- 44 cat << EOF > "$fichdim" 45 ! This module was automatically generated during the installation of LMDZ 46 ! It contains the spatial resolution of the model 61 47 62 INTEGER iim,jjm,llm,ndm 48 MODULE dimensions_mod 49 IMPLICIT NONE; PRIVATE 50 PUBLIC iim, jjm, llm, ndm 51 ! ndm is computed such that iim=2**ndm 63 52 64 PARAMETER (iim= $im,jjm=$jm,llm=$lm,ndm=$ndm) 65 66 !----------------------------------------------------------------------- 53 INTEGER, PARAMETER :: iim = $im, jjm = $jm, llm = $lm, ndm = $ndm 54 END MODULE dimensions_mod 67 55 EOF 68 69 56 fi 70 57 71 # remove 'old' dimensions .hfile (if any) and replace it with new one72 if [ -f ../dimensions.h ]; then73 \rm ../dimensions.h58 # remove 'old' dimensions_mod.f90 file (if any) and replace it with new one 59 if [[ -f ../dimensions_mod.f90 ]]; then 60 rm ../dimensions_mod.f90 74 61 fi 75 tar cf - $fichdim | ( cd .. ; tar xf - ; mv $fichdim dimensions.h)76 # line above is a trick to preserve time of creation of dimensions .hfiles62 tar cf - "$fichdim" | ( cd .. ; tar xf - ; mv "$fichdim" dimensions_mod.f90 ) 63 # line above is a trick to preserve time of creation of dimensions_mod.f90 files -
LMDZ6/trunk/libf/misc/lmdz_reprobus_wrappers.F90
r5252 r5271 6 6 USE CHEM_REP, ONLY: init_chem_rep_trac, itroprep 7 7 #else 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 9 10 ! TODO ugly temp solution until we properly wrap the REPROBUS code 10 INCLUDE "dimensions.h"11 11 INTEGER :: itroprep(iim), iter, ndimozon 12 12 REAL :: rsuntime(2), pdt_rep, daynum, solaireTIME, ptrop(iim), ttrop(iim), ztrop(iim), gravit, Z1, & -
LMDZ6/trunk/libf/phylmd/Dust/aeropt_spl.f90
r5246 r5271 10 10 USE dimphy 11 11 USE infotrac 12 IMPLICIT none 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT none 13 14 ! 14 15 INCLUDE "chem.h" 15 INCLUDE "dimensions.h" 16 16 17 !INCLUDE "dimphy.h" 17 18 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/bcscav_spl.f90
r5246 r5271 2 2 3 3 USE dimphy 4 IMPLICIT NONE 4 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 IMPLICIT NONE 5 6 !===================================================================== 6 7 ! Objet : below-cloud scavenging of tracers … … 9 10 !===================================================================== 10 11 ! 11 INCLUDE "dimensions.h" 12 12 13 INCLUDE "chem.h" 13 14 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/bl_for_dms.f90
r5246 r5271 2 2 ,t,q,tsol,ustar,obklen) 3 3 USE dimphy 4 IMPLICIT NONE 4 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 IMPLICIT NONE 5 6 ! 6 7 !=================================================================== … … 17 18 !=================================================================== 18 19 ! 19 INCLUDE "dimensions.h" 20 20 21 INCLUDE "YOMCST.h" 21 22 INCLUDE "YOETHF.h" -
LMDZ6/trunk/libf/phylmd/Dust/blcloud_scav.f90
r5246 r5271 8 8 USE indice_sol_mod 9 9 USE infotrac 10 IMPLICIT NONE 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 11 12 12 INCLUDE "dimensions.h" 13 13 14 INCLUDE "chem.h" 14 15 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/blcloud_scav_lsc.f90
r5246 r5271 8 8 USE indice_sol_mod 9 9 USE infotrac 10 IMPLICIT NONE 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 11 12 12 INCLUDE "dimensions.h" 13 13 14 INCLUDE "chem.h" 14 15 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/cltrac_spl.f90
r5246 r5271 3 3 4 4 USE dimphy 5 IMPLICIT none 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT none 6 7 !====================================================================== 7 8 ! Auteur(s): O. Boucher (LOA/LMD) date: 19961127 … … 26 27 ! flux_tr--output-R- flux de tr 27 28 !====================================================================== 28 INCLUDE "dimensions.h" 29 29 30 REAL :: dtime 30 31 REAL :: coef(klon,klev) -
LMDZ6/trunk/libf/phylmd/Dust/cm3_to_kg.f90
r5246 r5271 5 5 USE indice_sol_mod 6 6 7 IMPLICIT NONE 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 8 9 ! 9 INCLUDE "dimensions.h" 10 10 11 INCLUDE "YOMCST.h" 11 12 ! -
LMDZ6/trunk/libf/phylmd/Dust/coarsemission.f90
r5246 r5271 31 31 USE dustemission_mod, ONLY : dustemission 32 32 ! USE phytracr_spl_mod, ONLY : nbreg_dust, nbreg_ind, nbreg_bb 33 IMPLICIT NONE 34 35 INCLUDE "dimensions.h" 33 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 34 IMPLICIT NONE 35 36 36 37 INCLUDE "chem.h" 37 38 INCLUDE "chem_spla.h" -
LMDZ6/trunk/libf/phylmd/Dust/condsurfc.f90
r5270 r5271 5 5 USE dimphy 6 6 USE netcdf, ONLY: nf90_close, nf90_noerr, nf90_inq_varid, nf90_open, nf90_nowrite, nf90_get_var 7 IMPLICIT none 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT none 8 9 ! 9 10 ! Lire les conditions aux limites du modele pour la chimie. 10 11 ! -------------------------------------------------------- 11 12 ! 12 INCLUDE "dimensions.h" 13 13 14 14 15 REAL :: lmt_bcff(klon), lmt_bcbb(klon),lmt_bc_penner(klon) -
LMDZ6/trunk/libf/phylmd/Dust/condsurfc_new.f90
r5270 r5271 7 7 USE dimphy 8 8 USE netcdf, ONLY: nf90_get_var, nf90_close, nf90_noerr, nf90_inq_varid, nf90_open, nf90_nowrite 9 IMPLICIT none 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 IMPLICIT none 10 11 ! 11 12 ! Lire les conditions aux limites du modele pour la chimie. 12 13 ! -------------------------------------------------------- 13 14 ! 14 INCLUDE "dimensions.h" 15 15 16 16 17 REAL :: lmt_bcff(klon), lmt_bcnff(klon), lmt_bcba(klon) -
LMDZ6/trunk/libf/phylmd/Dust/condsurfs.f90
r5270 r5271 6 6 USE netcdf, ONLY: nf90_close, nf90_noerr, nf90_inq_varid, nf90_open, & 7 7 nf90_nowrite, nf90_get_var 8 IMPLICIT none 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 IMPLICIT none 9 10 ! 10 11 ! Lire les conditions aux limites du modele pour la chimie. 11 12 ! -------------------------------------------------------- 12 13 ! 13 INCLUDE "dimensions.h" 14 14 15 ! 15 16 REAL :: lmt_so2h(klon), lmt_so2b(klon), lmt_so2bb(klon) -
LMDZ6/trunk/libf/phylmd/Dust/condsurfs_new.f90
r5270 r5271 10 10 USE dimphy 11 11 USE netcdf, ONLY: nf90_get_var, nf90_inq_varid, nf90_close, nf90_noerr, nf90_open, nf90_nowrite 12 IMPLICIT none 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT none 13 14 ! 14 15 ! Lire les conditions aux limites du modele pour la chimie. 15 16 ! -------------------------------------------------------- 16 17 ! 17 INCLUDE "dimensions.h" 18 18 19 ! 19 20 REAL :: lmt_so2b(klon), lmt_so2h(klon), lmt_so2nff(klon) -
LMDZ6/trunk/libf/phylmd/Dust/deposition.f90
r5246 r5271 10 10 USE indice_sol_mod 11 11 12 IMPLICIT NONE 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 13 14 14 INCLUDE "dimensions.h" 15 15 16 INCLUDE "chem.h" 16 17 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/finemission.f90
r5246 r5271 15 15 USE infotrac 16 16 ! USE phytracr_spl_mod, ONLY : nbreg_dust, nbreg_ind, nbreg_bb 17 IMPLICIT NONE 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 IMPLICIT NONE 18 19 19 INCLUDE "dimensions.h" 20 20 21 INCLUDE "chem.h" 21 22 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/gastoparticle.f90
r5246 r5271 8 8 ! USE indice_sol_mod 9 9 10 IMPLICIT NONE 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 11 12 ! 12 INCLUDE "dimensions.h" 13 13 14 INCLUDE "chem.h" 14 15 INCLUDE "chem_spla.h" -
LMDZ6/trunk/libf/phylmd/Dust/incloud_scav.f90
r5246 r5271 9 9 USE indice_sol_mod 10 10 11 IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 IMPLICIT NONE 12 13 13 INCLUDE "dimensions.h" 14 14 15 INCLUDE "chem.h" 15 16 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/incloud_scav_lsc.f90
r5246 r5271 9 9 USE indice_sol_mod 10 10 11 IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 IMPLICIT NONE 12 13 13 INCLUDE "dimensions.h" 14 14 15 INCLUDE "chem.h" 15 16 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/inscav_spl.f90
r5246 r5271 3 3 his_dh) 4 4 USE dimphy 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 !===================================================================== 7 8 ! Objet : depot humide de traceurs … … 10 11 !===================================================================== 11 12 ! 12 INCLUDE "dimensions.h" 13 13 14 INCLUDE "chem.h" 14 15 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/kg_to_cm3.f90
r5246 r5271 3 3 USE dimphy 4 4 USE infotrac 5 IMPLICIT NONE 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 IMPLICIT NONE 6 7 ! 7 INCLUDE "dimensions.h" 8 8 9 INCLUDE "YOMCST.h" 9 10 ! -
LMDZ6/trunk/libf/phylmd/Dust/lsc_scav_orig.f90
r5268 r5271 13 13 USE iophy 14 14 15 IMPLICIT NONE 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 IMPLICIT NONE 16 17 !===================================================================== 17 18 ! Objet : depot humide (lessivage et evaporation) de traceurs … … 21 22 !===================================================================== 22 23 23 include "dimensions.h" 24 24 25 include "chem.h" 25 26 include "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/lsc_scav_spl.f90
r5268 r5271 14 14 ! USE comgeomphy 15 15 USE iophy 16 IMPLICIT NONE 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 IMPLICIT NONE 17 18 !===================================================================== 18 19 ! Objet : depot humide (lessivage et evaporation) de traceurs … … 23 24 ! SPLA version taken from trunk revision 2041 24 25 25 include "dimensions.h" 26 26 27 include "chem.h" 27 28 include "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/Dust/minmaxqfi2.f90
r5246 r5271 3 3 USE dimphy 4 4 USE infotrac 5 INCLUDE "dimensions.h"5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 6 7 7 ! character*20 comment -
LMDZ6/trunk/libf/phylmd/Dust/minmaxsource.f90
r5246 r5271 3 3 USE dimphy 4 4 USE infotrac 5 6 INCLUDE "dimensions.h" 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 6 8 7 ! character*20 comment -
LMDZ6/trunk/libf/phylmd/Dust/neutral.f90
r5246 r5271 28 28 ! 29 29 USE dimphy 30 INCLUDE "dimensions.h"30 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 31 31 ! 32 32 real :: u10_mps(klon),ustar_mps(klon),obklen_m(klon) -
LMDZ6/trunk/libf/phylmd/Dust/nightingale.f90
r5246 r5271 5 5 USE dimphy 6 6 USE indice_sol_mod 7 IMPLICIT NONE 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 8 9 ! 9 INCLUDE "dimensions.h" 10 10 11 INCLUDE "YOMCST.h" 11 12 ! -
LMDZ6/trunk/libf/phylmd/Dust/phys_output_write_spl_mod.F90
r5267 r5271 396 396 USE phys_cal_mod, ONLY : mth_len 397 397 398 IMPLICIT NONE 398 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 399 IMPLICIT NONE 399 400 400 401 ! INCLUDE "temps.h" … … 403 404 INCLUDE "compbl.h" 404 405 INCLUDE "YOMCST.h" 405 INCLUDE "dimensions.h" 406 406 407 include "iniprint.h" 407 408 -
LMDZ6/trunk/libf/phylmd/Dust/phytracr_spl_mod.F90
r5270 r5271 807 807 USE phys_cal_mod, only: jD_1jan,year_len, mth_len, days_elapsed, jh_1jan, year_cur, & 808 808 mth_cur, phys_cal_update 809 809 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 810 810 ! 811 811 IMPLICIT none … … 823 823 !! et c'est encore different avec le parser de DC ? 824 824 !====================================================================== 825 INCLUDE "dimensions.h"826 825 INCLUDE "chem.h" 827 826 INCLUDE "chem_spla.h" -
LMDZ6/trunk/libf/phylmd/Dust/precuremission.f90
r5246 r5271 20 20 USE infotrac 21 21 ! USE phytracr_spl_mod, ONLY : nbreg_dust, nbreg_ind, nbreg_bb 22 IMPLICIT NONE 23 24 INCLUDE "dimensions.h" 22 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 23 IMPLICIT NONE 24 25 25 26 INCLUDE "chem.h" 26 27 INCLUDE "chem_spla.h" -
LMDZ6/trunk/libf/phylmd/Dust/read_dust.f90
r5270 r5271 4 4 USE mod_phys_lmdz_para 5 5 USE netcdf, ONLY: nf90_get_var, nf90_nowrite, nf90_open, nf90_inq_varid 6 IMPLICIT NONE 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 IMPLICIT NONE 7 8 ! 8 INCLUDE "dimensions.h" 9 9 10 INCLUDE "paramet.h" 10 11 ! -
LMDZ6/trunk/libf/phylmd/Dust/read_newemissions.f90
r5246 r5271 23 23 USE mod_phys_lmdz_para 24 24 25 IMPLICIT NONE 26 27 28 INCLUDE "dimensions.h" 25 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 26 IMPLICIT NONE 27 28 29 29 30 ! INCLUDE 'dimphy.h' 30 31 INCLUDE 'paramet.h' -
LMDZ6/trunk/libf/phylmd/Dust/read_surface.f90
r5270 r5271 11 11 USE iophy 12 12 USE netcdf, ONLY: nf90_inq_varid,nf90_noerr,nf90_get_var,nf90_nowrite,nf90_inq_varid,nf90_open 13 IMPLICIT NONE 14 INCLUDE "dimensions.h" 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 15 15 16 INCLUDE "paramet.h" 16 17 -
LMDZ6/trunk/libf/phylmd/Dust/read_vent.f90
r5270 r5271 5 5 USE netcdf, ONLY: nf90_get_var, nf90_open, nf90_inq_varid, nf90_nowrite 6 6 ! USE write_field_phy 7 IMPLICIT NONE 8 INCLUDE "dimensions.h" 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 9 9 10 ! INCLUDE "dimphy.h" 10 11 INCLUDE "paramet.h" -
LMDZ6/trunk/libf/phylmd/Dust/seasalt.f90
r5246 r5271 5 5 6 6 USE dimphy 7 IMPLICIT NONE 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 IMPLICIT NONE 8 9 ! 9 INCLUDE "dimensions.h" 10 10 11 INCLUDE "chem.h" 11 12 INCLUDE "chem_spla.h" -
LMDZ6/trunk/libf/phylmd/Dust/sediment_mod.f90
r5246 r5271 10 10 USE dimphy 11 11 USE infotrac 12 IMPLICIT NONE 13 ! 14 INCLUDE "dimensions.h" 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 IMPLICIT NONE 14 ! 15 15 16 INCLUDE "chem.h" 16 17 ! INCLUDE "dimphy.h" -
LMDZ6/trunk/libf/phylmd/Dust/tiedqneg.f90
r5246 r5271 2 2 ! 3 3 USE dimphy 4 IMPLICIT none 4 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 IMPLICIT none 5 6 !====================================================================== 6 7 ! Auteur(s): CG (LGGE/CNRS) date: 19950201 … … 15 16 !====================================================================== 16 17 ! 17 INCLUDE "dimensions.h" 18 18 19 ! INCLUDE "dimphy.h" 19 20 REAL :: pres_h(klon,klev+1) -
LMDZ6/trunk/libf/phylmd/Dust/trconvect.f90
r5246 r5271 8 8 USE indice_sol_mod 9 9 10 IMPLICIT NONE 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 11 12 12 INCLUDE "dimensions.h" 13 13 14 INCLUDE "chem.h" 14 15 INCLUDE "YOMCST.h" -
LMDZ6/trunk/libf/phylmd/StratAer/calcaerosolstrato_rrtm.f90
r5268 r5271 11 11 USE yomcst_mod_h 12 12 13 IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 15 INCLUDE "dimensions.h" 16 16 17 INCLUDE "clesphys.h" 17 18 INCLUDE "paramet.h" -
LMDZ6/trunk/libf/phylmd/StratAer/interp_sulf_input.f90
r5268 r5271 21 21 USE strataer_local_var_mod, ONLY : flag_newclim_file,flag_verbose_strataer 22 22 23 IMPLICIT NONE 24 25 include "dimensions.h" 23 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 24 IMPLICIT NONE 25 26 26 27 27 28 ! Variable input -
LMDZ6/trunk/libf/phylmd/StratAer/stratH2O_methox.f90
r5268 r5271 22 22 USE strataer_local_var_mod, ONLY : flag_newclim_file 23 23 24 IMPLICIT NONE 25 26 include "dimensions.h" 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 25 IMPLICIT NONE 26 27 27 28 28 29 ! Input variables -
LMDZ6/trunk/libf/phylmd/acama_gwd_rando_m.f90
r5268 r5271 29 29 include "clesphys.h" 30 30 ! OFFLINE: 31 ! include "dimensions .h"31 ! include "dimensions_mod.f90" 32 32 ! include "dimphy.h" 33 33 !END DIFFERENCE -
LMDZ6/trunk/libf/phylmd/carbon_cycle_mod.f90
r5268 r5271 225 225 USE print_control_mod, ONLY: lunout 226 226 227 IMPLICIT NONE 227 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 228 IMPLICIT NONE 228 229 INCLUDE "clesphys.h" 229 230 230 231 ! Local variables 231 232 INTEGER :: ierr … … 286 287 !======================================================================= 287 288 ! 288 ! Authors: Patricia Cadule and Laurent Fairhead 289 ! Authors: Patricia Cadule and Laurent Fairhead 289 290 ! ------- 290 291 ! … … 313 314 ! field name coupling model 1 model 2 long_name 314 315 ! direction 315 ! 10char -3spaces- 3char -3spaces- 4char -3spaces- 4char -3spaces- 30char 316 ! 10char -3spaces- 3char -3spaces- 4char -3spaces- 4char -3spaces- 30char 316 317 ! 317 318 ! n … … 321 322 ! FIELD(j+1) OUT LMDZ ORC 322 323 ! ... 323 ! FIELDn OUT LMDZ ORC 324 ! 324 ! FIELDn OUT LMDZ ORC 325 ! 325 326 !======================================================================= 326 327 ! ... 22/12/2017 .... … … 329 330 330 331 INCLUDE "clesphys.h" 331 INCLUDE "dimensions.h" 332 332 333 INCLUDE "iniprint.h" 333 334 -
LMDZ6/trunk/libf/phylmd/cosp/mod_cosp.F90
r4619 r5271 23 23 ! OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 25 #include"cosp_defs.h"25 INCLUDE "cosp_defs.h" 26 26 MODULE MOD_COSP 27 27 USE MOD_COSP_TYPES -
LMDZ6/trunk/libf/phylmd/cosp/mod_cosp_constants.F90
r4785 r5271 33 33 ! 34 34 35 !! #INCLUDE "cosp_defs.h"35 !!INCLUDE "cosp_defs.h" 36 36 #define MMF_V3_SINGLE_MOMENT mmf_v3_single_momen 37 37 MODULE MOD_COSP_CONSTANTS -
LMDZ6/trunk/libf/phylmd/cosp/mod_cosp_simulator.F90
r4619 r5271 31 31 ! 32 32 33 #include "cosp_defs.h" 33 INCLUDE "cosp_defs.h" 34 34 MODULE MOD_COSP_SIMULATOR 35 35 USE MOD_COSP_CONSTANTS, ONLY: I_RADAR, I_LIDAR, I_ISCCP, I_MISR, I_MODIS, & -
LMDZ6/trunk/libf/phylmd/cosp/mod_cosp_stats.F90
r4619 r5271 36 36 ! 37 37 ! 38 #include "cosp_defs.h" 38 INCLUDE "cosp_defs.h" 39 39 MODULE MOD_COSP_STATS 40 40 USE MOD_COSP_CONSTANTS -
LMDZ6/trunk/libf/phylmd/cosp/phys_cosp.F90
r4619 r5271 73 73 74 74 !! AI rajouter 75 #include "cosp_defs.h" 75 INCLUDE "cosp_defs.h" 76 76 USE MOD_COSP_CONSTANTS 77 77 USE MOD_COSP_TYPES -
LMDZ6/trunk/libf/phylmd/dyn1d/1DUTILS.h
r5270 r5271 1 #include"conf_gcm.f90"1 INCLUDE "conf_gcm.f90" 2 2 3 3 ! … … 18 18 ! -------------- 19 19 20 #include"compar1d.h"21 #include"flux_arp.h"22 #include"tsoilnudge.h"23 #include"fcg_gcssold.h"24 #include"fcg_racmo.h"20 INCLUDE "compar1d.h" 21 INCLUDE "flux_arp.h" 22 INCLUDE "tsoilnudge.h" 23 INCLUDE "fcg_gcssold.h" 24 INCLUDE "fcg_racmo.h" 25 25 ! 26 26 ! … … 670 670 USE temps_mod, ONLY: annee_ref, day_ini, day_ref, itau_dyn 671 671 672 IMPLICIT NONE 672 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 673 IMPLICIT NONE 673 674 !======================================================= 674 675 ! Ecriture du fichier de redemarrage sous format NetCDF … … 676 677 ! Declarations: 677 678 ! ------------- 678 include "dimensions.h" 679 !! #include"control.h"679 680 !!INCLUDE "control.h" 680 681 681 682 ! Arguments: … … 816 817 USE temps_mod, ONLY: annee_ref,day_end,day_ref,itau_dyn,itaufin 817 818 818 IMPLICIT NONE 819 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 820 IMPLICIT NONE 819 821 !======================================================= 820 822 ! Ecriture du fichier de redemarrage sous format NetCDF … … 822 824 ! Declarations: 823 825 ! ------------- 824 include "dimensions.h" 825 !! #include"control.h"826 827 !!INCLUDE "control.h" 826 828 827 829 ! Arguments: … … 1128 1130 ! Auteur : P. Le Van . 1129 1131 ! 1130 IMPLICIT NONE 1131 1132 include "dimensions.h" 1132 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1133 IMPLICIT NONE 1134 1135 1133 1136 include "paramet.h" 1134 1137 ! … … 1348 1351 !---------------------------------------------------------------------- 1349 1352 implicit none 1350 #include"YOMCST.h"1353 INCLUDE "YOMCST.h" 1351 1354 ! argument 1352 1355 integer llm … … 1422 1425 !---------------------------------------------------------------------- 1423 1426 implicit none 1424 #include"YOMCST.h"1427 INCLUDE "YOMCST.h" 1425 1428 ! argument 1426 1429 integer llm,nqtot … … 1741 1744 & ,dth_mod_cas,hth_mod_cas,vth_mod_cas,mxcalc) 1742 1745 1743 implicit none 1744 1745 #include "YOMCST.h" 1746 #include "dimensions.h" 1746 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1747 implicit none 1748 1749 INCLUDE "YOMCST.h" 1750 1747 1751 1748 1752 !------------------------------------------------------------------------- -
LMDZ6/trunk/libf/phylmd/dyn1d/1Dconv.h
r4593 r5271 459 459 & ,d_t_adv,d_q_adv) 460 460 use dimphy 461 implicit none 462 463 INCLUDE "dimensions.h" 461 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 462 implicit none 463 464 464 465 !cccc INCLUDE "dimphy.h" 465 466 -
LMDZ6/trunk/libf/phylmd/dyn1d/lmdz1d.F90
r4603 r5271 3 3 ! 4 4 !#ifdef CPP_1D 5 ! #include"../dyn3d/mod_const_mpi.F90"6 ! #include"../dyn3d_common/control_mod.F90"7 ! #include"../dyn3d_common/infotrac.F90"8 ! #include"../dyn3d_common/disvert.F90"5 !INCLUDE "../dyn3d/mod_const_mpi.F90" 6 !INCLUDE "../dyn3d_common/control_mod.F90" 7 !INCLUDE "../dyn3d_common/infotrac.F90" 8 !INCLUDE "../dyn3d_common/disvert.F90" 9 9 10 10 … … 26 26 27 27 28 #include"1DUTILS.h"29 #include"1Dconv.h"28 INCLUDE "1DUTILS.h" 29 INCLUDE "1Dconv.h" 30 30 31 31 !#endif -
LMDZ6/trunk/libf/phylmd/dyn1d/mod_1D_cases_read_std.f90
r5270 r5271 931 931 ,dth_mod_cas,hth_mod_cas,vth_mod_cas,mxcalc) 932 932 933 implicit none 933 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 934 implicit none 934 935 935 936 INCLUDE "YOMCST.h" 936 INCLUDE "dimensions.h" 937 937 938 938 939 !------------------------------------------------------------------------- -
LMDZ6/trunk/libf/phylmd/dyn1d/old_1DUTILS_read_interp.h
r5270 r5271 542 542 & ,omega_mod,o3mmr_mod,mxcalc) 543 543 544 implicit none 545 546 INCLUDE "dimensions.h" 544 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 545 implicit none 546 547 547 548 548 549 !------------------------------------------------------------------------- … … 656 657 & ,tke_mod,o3mmr_mod,mxcalc) 657 658 658 implicit none 659 660 INCLUDE "dimensions.h" 659 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 660 implicit none 661 662 661 663 662 664 !------------------------------------------------------------------------- … … 775 777 & ,ts_rico,t_rico,q_rico,u_rico,v_rico,w_rico & 776 778 & ,dth_dyn,dqh_dyn) 777 implicit none 779 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 780 implicit none 778 781 779 782 !------------------------------------------------------------------------- 780 ! Read RICO forcing data 783 ! Read RICO forcing data 781 784 !------------------------------------------------------------------------- 782 INCLUDE "dimensions.h" 785 783 786 784 787 … … 1054 1057 & ,ht_mod,vt_mod,hq_mod,vq_mod,mxcalc) 1055 1058 1056 implicit none 1057 1058 INCLUDE "dimensions.h" 1059 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1060 implicit none 1061 1062 1059 1063 1060 1064 !------------------------------------------------------------------------- … … 1176 1180 & ,dt_mod_cas,ht_mod_cas,vt_mod_cas,dtrad_mod_cas,dq_mod_cas,hq_mod_cas,vq_mod_cas,mxcalc) 1177 1181 1178 implicit none 1179 1180 INCLUDE "dimensions.h" 1182 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1183 implicit none 1184 1185 1181 1186 1182 1187 !------------------------------------------------------------------------- … … 1335 1340 & ,ht_mod,hq_mod,hu_mod,hv_mod,w_mod,omega_mod,mxcalc) 1336 1341 1337 implicit none 1338 1339 INCLUDE "dimensions.h" 1342 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1343 implicit none 1344 1345 1340 1346 1341 1347 !------------------------------------------------------------------------- -
LMDZ6/trunk/libf/phylmd/dyn1d/old_lmdz1d.f90
r5268 r5271 48 48 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_OUTPUTPHYSSCM 49 49 50 implicit none 51 INCLUDE "dimensions.h" 50 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 51 implicit none 52 52 53 INCLUDE "YOMCST.h" 53 54 !! INCLUDE "control.h" -
LMDZ6/trunk/libf/phylmd/dyn1d/replay1d.f90
r5268 r5271 10 10 11 11 12 implicit none 13 INCLUDE "dimensions.h" 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 implicit none 14 14 15 15 16 real :: airefi -
LMDZ6/trunk/libf/phylmd/dyn1d/scm.f90
r5268 r5271 44 44 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_OUTPUTPHYSSCM 45 45 46 implicit none 47 INCLUDE "dimensions.h" 46 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 47 implicit none 48 48 49 INCLUDE "YOMCST.h" 49 50 !! INCLUDE "control.h" -
LMDZ6/trunk/libf/phylmd/flott_gwd_rando_m.f90
r5268 r5271 29 29 include "clesphys.h" 30 30 ! OFFLINE: 31 ! include "dimensions .h"31 ! include "dimensions_mod.f90" 32 32 ! include "dimphy.h" 33 33 ! END OF DIFFERENCE ONLINE-OFFLINE -
LMDZ6/trunk/libf/phylmd/infotrac_phy.F90
r5252 r5271 133 133 USE lmdz_reprobus_wrappers, ONLY: Init_chem_rep_trac 134 134 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_INCA, CPPKEY_REPROBUS, CPPKEY_STRATAER 135 IMPLICIT NONE 135 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 136 IMPLICIT NONE 136 137 !============================================================================================================================== 137 138 ! … … 153 154 !------------------------------------------------------------------------------------------------------------------------------ 154 155 ! Declarations: 155 INCLUDE "dimensions.h" 156 156 157 INCLUDE "iniprint.h" 157 158 -
LMDZ6/trunk/libf/phylmdiso/cv30_routines.F90
r4491 r5271 6360 6360 ! Toutes les autres variables fn de ep sont calculees plus bas. 6361 6361 6362 #include"cvthermo.h"6363 #include"cv30param.h"6364 #include"conema3.h"6362 INCLUDE "cvthermo.h" 6363 INCLUDE "cv30param.h" 6364 INCLUDE "conema3.h" 6365 6365 6366 6366 ! inputs: -
LMDZ6/trunk/libf/phylmdiso/isotopes_routines_mod.F90
r5270 r5271 28 28 implicit none 29 29 30 #include "YOMCST.h" 30 INCLUDE "YOMCST.h" 31 31 32 32 ! inputs … … 12969 12969 USE isotrac_mod, ONLY: izone_cont,index_zone,index_iso 12970 12970 #endif 12971 implicit none 12971 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12972 implicit none 12972 12973 12973 12974 ! gestion de la neige: on precipte dessus, sublime, effondre, … … 12975 12976 ! commun aux dfférentes sous-surfaces. 12976 12977 12977 #include "YOETHF.h" 12978 #include "FCTTRE.h" 12979 #include"YOMCST.h"12980 ! #include "dimensions.h"12981 ! #include"paramet.h"12978 INCLUDE "YOETHF.h" 12979 INCLUDE "FCTTRE.h" 12980 INCLUDE "YOMCST.h" 12981 ! 12982 !INCLUDE "paramet.h" 12982 12983 12983 12984 ! inputs … … 13543 13544 implicit none 13544 13545 13545 #include "YOETHF.h" 13546 #include "FCTTRE.h" 13547 #include"YOMCST.h"13546 INCLUDE "YOETHF.h" 13547 INCLUDE "FCTTRE.h" 13548 INCLUDE "YOMCST.h" 13548 13549 13549 13550 ! inputs … … 14456 14457 #endif 14457 14458 14458 implicit none 14459 14460 #include "YOETHF.h" 14461 #include "FCTTRE.h" 14462 #include "YOMCST.h" 14463 !#include "dimensions.h" 14464 !#include "paramet.h" 14459 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14460 implicit none 14461 14462 INCLUDE "YOETHF.h" 14463 INCLUDE "FCTTRE.h" 14464 INCLUDE "YOMCST.h" 14465 ! 14466 !INCLUDE "paramet.h" 14465 14467 14466 14468 ! inputs … … 15875 15877 ! equivalent de phyetat0 pour les isotopes 15876 15878 15877 #include"dimsoil.h"15878 #include"clesphys.h"15879 #include "compbl.h" 15879 INCLUDE "dimsoil.h" 15880 INCLUDE "clesphys.h" 15881 INCLUDE "compbl.h" 15880 15882 15881 15883 !#ifdef ISOVERIF … … 16050 16052 implicit none 16051 16053 16052 #include"dimsoil.h"16053 #include"clesphys.h"16054 ! #include"thermcell.h"16055 #include"compbl.h"16054 INCLUDE "dimsoil.h" 16055 INCLUDE "clesphys.h" 16056 ! INCLUDE "thermcell.h" 16057 INCLUDE "compbl.h" 16056 16058 16057 16059 ! arguments … … 16427 16429 IMPLICIT NONE 16428 16430 16429 #include"dimsoil.h"16430 #include"clesphys.h"16431 #include "compbl.h" 16431 INCLUDE "dimsoil.h" 16432 INCLUDE "clesphys.h" 16433 INCLUDE "compbl.h" 16432 16434 16433 16435 REAL, INTENT(IN) :: snow (klon,nbsrf) … … 16638 16640 implicit none 16639 16641 16640 #include"YOMCST.h"16642 INCLUDE "YOMCST.h" 16641 16643 16642 16644 ! input … … 18234 18236 USE isotopes_verif_mod 18235 18237 #endif 18236 implicit none 18237 18238 #include "YOMCST.h" 18239 #include "dimensions.h" 18238 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18239 implicit none 18240 18241 INCLUDE "YOMCST.h" 18242 18240 18243 ! pour avoir iim et jjm 18241 18244 … … 18379 18382 implicit none 18380 18383 18381 #include"YOMCST.h"18384 INCLUDE "YOMCST.h" 18382 18385 18383 18386 ! Arguments … … 18543 18546 ! normallement, niso en dimension suffirait, mais serait pas 18544 18547 ! cohérent avec les dimensions dans condiso_liq_ice 18545 ! #include"iso_verif.h"18548 !INCLUDE "iso_verif.h" 18546 18549 18547 18550 ! verif que qt n'est pas nul -
LMDZ6/trunk/libf/phylmdiso/phyredem.F90
r5204 r5271 519 519 ! equivalent isotopique de phyredem 520 520 521 #include"dimsoil.h"522 #include"clesphys.h"523 #include"alpale.h"524 #include "compbl.h" 521 INCLUDE "dimsoil.h" 522 INCLUDE "clesphys.h" 523 INCLUDE "alpale.h" 524 INCLUDE "compbl.h" 525 525 ! inputs 526 526 !REAL xtsol(niso,klon) -
LMDZ6/trunk/makegcm
r3901 r5271 392 392 et couches verticales. 393 393 L'effet des options -d est d'ecraser le fichier 394 $LMDGCM/libf/grid/dimensions .h394 $LMDGCM/libf/grid/dimensions_mod.f90 395 395 qui contient sous forme de 3 PARAMETER FORTRAN les 3 dimensions 396 396 de la grille horizontale im, jm et verticale lm, par un nouveu fichier … … 739 739 740 740 cd $libf/grid 741 if ( -f dimensions .h) then741 if ( -f dimensions_mod.f90 ) then 742 742 echo 'ATTENTION: vous etes sans doute en train de compiler le modele par ailleurs' 743 743 echo "Attendez que la premiere compilation soit terminee pour relancer la suivante." … … 746 746 echo "Voulez-vous vraiment continuer?" 747 747 if ( $< == "oui" ) then 748 \rm -f $libf/grid/dimensions .h748 \rm -f $libf/grid/dimensions_mod.f90 749 749 else 750 750 exit … … 754 754 cd dimension 755 755 ./makdim $dim 756 cat $libf/grid/dimensions .h756 cat $libf/grid/dimensions_mod.f90 757 757 758 758 cd $LMDGCM … … 824 824 ######################################################################## 825 825 ########################################## 826 # On adapte d'abord certains include àF90826 # On adapte d'abord certains include � F90 827 827 ########################################## 828 828 ########################################## … … 1169 1169 PROG=$code 1170 1170 1171 \rm -f $libf/grid/dimensions .h1171 \rm -f $libf/grid/dimensions_mod.f90 -
LMDZ6/trunk/makelmdz
r5269 r5271 587 587 588 588 cd $LIBFGCM/grid 589 if [[ -f dimensions .h]]589 if [[ -f dimensions_mod.f90 ]] 590 590 then 591 591 if [[ $force_compile == true ]] 592 592 then 593 \rm -f $LIBFGCM/grid/dimensions .h593 \rm -f $LIBFGCM/grid/dimensions_mod.f90 594 594 else 595 595 echo "WARNING: you are probably already compiling the model somewhere else." … … 597 597 echo "If you are sure that you are not compiling elsewhere, " 598 598 echo "If you are sure that you are not compiling elsewhere, then" 599 echo rm -f $LIBFGCM/grid/dimensions .h599 echo rm -f $LIBFGCM/grid/dimensions_mod.f90 600 600 echo "before reruning the compilation" 601 601 echo "or run makelmdz with option -force_compile" … … 607 607 cd $LIBFGCM/grid/dimension 608 608 ./makdim $dim 609 cat $LIBFGCM/grid/dimensions .h609 cat $LIBFGCM/grid/dimensions_mod.f90 610 610 cd $LMDGCM 611 611 … … 842 842 set +v 843 843 844 if [[ -r $LIBFGCM/grid/dimensions .h]]844 if [[ -r $LIBFGCM/grid/dimensions_mod.f90 ]] 845 845 then 846 846 # Cleanup: remove dimension.h file 847 \rm -f $LIBFGCM/grid/dimensions .h848 fi 847 \rm -f $LIBFGCM/grid/dimensions_mod.f90 848 fi -
LMDZ6/trunk/makelmdz_fcm
r5259 r5271 569 569 570 570 cd $LIBFGCM/grid 571 if [[ -f dimensions .h]]571 if [[ -f dimensions_mod.f90 ]] 572 572 then 573 573 if [[ $force_compile == true ]] 574 574 then 575 \rm -f $LIBFGCM/grid/dimensions .h575 \rm -f $LIBFGCM/grid/dimensions_mod.f90 576 576 else 577 577 echo "WARNING: you are probably already compiling the model somewhere else." … … 579 579 echo "If you are sure that you are not compiling elsewhere, " 580 580 echo "If you are sure that you are not compiling elsewhere, then" 581 echo rm -f $LIBFGCM/grid/dimensions .h581 echo rm -f $LIBFGCM/grid/dimensions_mod.f90 582 582 echo "before reruning the compilation" 583 583 echo "or run makelmdz_fcm with option -force_compile" … … 590 590 cd $LIBFGCM/grid/dimension 591 591 ./makdim $dim 592 cat $LIBFGCM/grid/dimensions .h592 cat $LIBFGCM/grid/dimensions_mod.f90 593 593 cd $LMDGCM 594 594 … … 803 803 ln -s $LIBOGCM/${arch}${SUFF_NAME}/.config/ppsrc tmp_src 804 804 805 if [[ -r $LIBFGCM/grid/dimensions .h]]805 if [[ -r $LIBFGCM/grid/dimensions_mod.f90 ]] 806 806 then 807 807 # Cleanup: remove dimension.h file 808 \rm -f $LIBFGCM/grid/dimensions .h808 \rm -f $LIBFGCM/grid/dimensions_mod.f90 809 809 fi 810 810
Note: See TracChangeset
for help on using the changeset viewer.