Changeset 5271 for LMDZ6/trunk/libf/dyn3d_common
- Timestamp:
- Oct 24, 2024, 4:25:39 PM (8 days ago)
- Location:
- LMDZ6/trunk/libf/dyn3d_common
- Files:
-
- 84 edited
Legend:
- Unmodified
- Added
- Removed
-
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"
Note: See TracChangeset
for help on using the changeset viewer.