Changeset 5281 for LMDZ6/trunk/libf/dyn3d_common
- Timestamp:
- Oct 28, 2024, 11:17:48 AM (3 months ago)
- Location:
- LMDZ6/trunk/libf/dyn3d_common
- Files:
-
- 58 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3d_common/adaptdt.f90
r5280 r5281 5 5 masse) 6 6 7 USE comgeom2_mod_h 7 8 USE comdissip_mod_h 8 9 USE comconst_mod, ONLY: dtvr … … 14 15 15 16 16 include "comgeom2.h"17 17 include "description.h" 18 18 -
LMDZ6/trunk/libf/dyn3d_common/advn.F90
r5272 r5281 15 15 ! 16 16 ! -------------------------------------------------------------------- 17 USE comgeom_mod_h 17 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 22 23 23 24 24 include "comgeom.h"25 25 include "iniprint.h" 26 26 … … 759 759 ! 760 760 ! -------------------------------------------------------------------- 761 USE comgeom_mod_h 761 762 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 762 763 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 766 767 767 768 768 INCLUDE "comgeom.h"769 769 INCLUDE "iniprint.h" 770 770 ! … … 893 893 ! 894 894 ! -------------------------------------------------------------------- 895 USE comgeom_mod_h 895 896 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 896 897 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 900 901 901 902 902 INCLUDE "comgeom.h"903 903 INCLUDE "iniprint.h" 904 904 ! -
LMDZ6/trunk/libf/dyn3d_common/advy.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE advy(limit,dty,pbarv,sm,s0,sx,sy,sz) 5 USE comgeom2_mod_h 5 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 7 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 31 32 32 33 33 include "comgeom2.h"34 34 35 35 ! Arguments : -
LMDZ6/trunk/libf/dyn3d_common/advyp.f90
r5272 r5281 4 4 SUBROUTINE ADVYP(LIMIT,DTY,PBARV,SM,S0,SSX,SY,SZ & 5 5 ,SSXX,SSXY,SSXZ,SYY,SYZ,SZZ,ntra ) 6 USE comgeom_mod_h 6 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 8 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 33 34 34 35 35 include "comgeom.h"36 36 37 37 ! Arguments : -
LMDZ6/trunk/libf/dyn3d_common/advzp.f90
r5272 r5281 5 5 ,SSXX,SSXY,SSXZ,SYY,SYZ,SZZ,ntra ) 6 6 7 USE comgeom_mod_h 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 36 37 37 38 38 include "comgeom.h"39 39 ! 40 40 ! Arguments : -
LMDZ6/trunk/libf/dyn3d_common/caldyn0.f90
r5272 r5281 6 6 ! Purpose: Compute dynamic tendencies. 7 7 !------------------------------------------------------------------------------- 8 USE control_mod, ONLY: resetvarc 8 USE comgeom_mod_h 9 USE control_mod, ONLY: resetvarc 9 10 USE comvert_mod, ONLY: ap, bp 10 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 14 15 15 16 16 include "comgeom.h"17 17 !=============================================================================== 18 18 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/comgeom2_mod_h.f90
r5280 r5281 1 ! 2 ! $Header$ 3 ! 4 !CDK comgeom2 5 COMMON/comgeom/ & 6 & cu(iip1,jjp1),cv(iip1,jjm),unscu2(iip1,jjp1),unscv2(iip1,jjm) , & 7 & aire(iip1,jjp1),airesurg(iip1,jjp1),aireu(iip1,jjp1) , & 8 & airev(iip1,jjm),unsaire(iip1,jjp1),apoln,apols , & 9 & unsairez(iip1,jjm),airuscv2(iip1,jjm),airvscu2(iip1,jjm) , & 10 & aireij1(iip1,jjp1),aireij2(iip1,jjp1),aireij3(iip1,jjp1) , & 11 & aireij4(iip1,jjp1),alpha1(iip1,jjp1),alpha2(iip1,jjp1) , & 12 & alpha3(iip1,jjp1),alpha4(iip1,jjp1),alpha1p2(iip1,jjp1) , & 13 & alpha1p4(iip1,jjp1),alpha2p3(iip1,jjp1),alpha3p4(iip1,jjp1) , & 14 & fext(iip1,jjm),constang(iip1,jjp1), rlatu(jjp1),rlatv(jjm), & 15 & rlonu(iip1),rlonv(iip1),cuvsurcv(iip1,jjm),cvsurcuv(iip1,jjm) , & 16 & cvusurcu(iip1,jjp1),cusurcvu(iip1,jjp1) , & 17 & cuvscvgam1(iip1,jjm),cuvscvgam2(iip1,jjm),cvuscugam1(iip1,jjp1), & 18 & cvuscugam2(iip1,jjp1),cvscuvgam(iip1,jjm),cuscvugam(iip1,jjp1) , & 19 & unsapolnga1,unsapolnga2,unsapolsga1,unsapolsga2 , & 20 & unsair_gam1(iip1,jjp1),unsair_gam2(iip1,jjp1) , & 21 & unsairz_gam(iip1,jjm),aivscu2gam(iip1,jjm),aiuscv2gam(iip1,jjm) & 22 & , xprimu(iip1),xprimv(iip1) 1 ! Replaces comgeom2.h 23 2 3 ! AB 07/24: NOTE: THIS USES A LEGACY COMMON BLOCK SHARED WITH comgeom_mod_h.f90 ! 4 ! See comgeom_mod_h.f90 comment. 24 5 25 REAL & 26 & cu,cv,unscu2,unscv2,aire,airesurg,aireu,airev,apoln,apols,unsaire & 27 & ,unsairez,airuscv2,airvscu2,aireij1,aireij2,aireij3,aireij4 , & 28 & alpha1,alpha2,alpha3,alpha4,alpha1p2,alpha1p4,alpha2p3,alpha3p4 , & 29 & fext,constang,rlatu,rlatv,rlonu,rlonv,cuvscvgam1,cuvscvgam2 , & 30 & cvuscugam1,cvuscugam2,cvscuvgam,cuscvugam,unsapolnga1 , & 31 & unsapolnga2,unsapolsga1,unsapolsga2,unsair_gam1,unsair_gam2 , & 32 & unsairz_gam,aivscu2gam,aiuscv2gam,cuvsurcv,cvsurcuv,cvusurcu , & 33 & cusurcvu,xprimu,xprimv 6 MODULE comgeom2_mod_h 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 USE paramet_mod_h 9 IMPLICIT NONE; PRIVATE 10 PUBLIC & 11 cu, cv, unscu2, unscv2, aire, airesurg, aireu, airev, apoln, apols, unsaire & 12 , unsairez, airuscv2, airvscu2, aireij1, aireij2, aireij3, aireij4, & 13 alpha1, alpha2, alpha3, alpha4, alpha1p2, alpha1p4, alpha2p3, alpha3p4, & 14 fext, constang, rlatu, rlatv, rlonu, rlonv, cuvscvgam1, cuvscvgam2, & 15 cvuscugam1, cvuscugam2, cvscuvgam, cuscvugam, unsapolnga1, & 16 unsapolnga2, unsapolsga1, unsapolsga2, unsair_gam1, unsair_gam2, & 17 unsairz_gam, aivscu2gam, aiuscv2gam, cuvsurcv, cvsurcuv, cvusurcu, & 18 cusurcvu, xprimu, xprimv 19 20 COMMON/comgeom/ & 21 cu(iip1, jjp1), cv(iip1, jjm), unscu2(iip1, jjp1), unscv2(iip1, jjm), & 22 aire(iip1, jjp1), airesurg(iip1, jjp1), aireu(iip1, jjp1), & 23 airev(iip1, jjm), unsaire(iip1, jjp1), apoln, apols, & 24 unsairez(iip1, jjm), airuscv2(iip1, jjm), airvscu2(iip1, jjm), & 25 aireij1(iip1, jjp1), aireij2(iip1, jjp1), aireij3(iip1, jjp1), & 26 aireij4(iip1, jjp1), alpha1(iip1, jjp1), alpha2(iip1, jjp1), & 27 alpha3(iip1, jjp1), alpha4(iip1, jjp1), alpha1p2(iip1, jjp1), & 28 alpha1p4(iip1, jjp1), alpha2p3(iip1, jjp1), alpha3p4(iip1, jjp1), & 29 fext(iip1, jjm), constang(iip1, jjp1), rlatu(jjp1), rlatv(jjm), & 30 rlonu(iip1), rlonv(iip1), cuvsurcv(iip1, jjm), cvsurcuv(iip1, jjm), & 31 cvusurcu(iip1, jjp1), cusurcvu(iip1, jjp1), & 32 cuvscvgam1(iip1, jjm), cuvscvgam2(iip1, jjm), cvuscugam1(iip1, jjp1), & 33 cvuscugam2(iip1, jjp1), cvscuvgam(iip1, jjm), cuscvugam(iip1, jjp1), & 34 unsapolnga1, unsapolnga2, unsapolsga1, unsapolsga2, & 35 unsair_gam1(iip1, jjp1), unsair_gam2(iip1, jjp1), & 36 unsairz_gam(iip1, jjm), aivscu2gam(iip1, jjm), aiuscv2gam(iip1, jjm) & 37 , xprimu(iip1), xprimv(iip1) 38 39 REAL & 40 cu, cv, unscu2, unscv2, aire, airesurg, aireu, airev, apoln, apols, unsaire & 41 , unsairez, airuscv2, airvscu2, aireij1, aireij2, aireij3, aireij4, & 42 alpha1, alpha2, alpha3, alpha4, alpha1p2, alpha1p4, alpha2p3, alpha3p4, & 43 fext, constang, rlatu, rlatv, rlonu, rlonv, cuvscvgam1, cuvscvgam2, & 44 cvuscugam1, cvuscugam2, cvscuvgam, cuscvugam, unsapolnga1, & 45 unsapolnga2, unsapolsga1, unsapolsga2, unsair_gam1, unsair_gam2, & 46 unsairz_gam, aivscu2gam, aiuscv2gam, cuvsurcv, cvsurcuv, cvusurcu, & 47 cusurcvu, xprimu, xprimv 48 49 END MODULE comgeom2_mod_h -
LMDZ6/trunk/libf/dyn3d_common/comgeom_mod_h.f90
r5280 r5281 1 ! 2 ! $Header$ 3 ! 4 !CDK comgeom 5 COMMON/comgeom/ & 6 & cu(ip1jmp1),cv(ip1jm),unscu2(ip1jmp1),unscv2(ip1jm), & 7 & aire(ip1jmp1),airesurg(ip1jmp1),aireu(ip1jmp1), & 8 & airev(ip1jm),unsaire(ip1jmp1),apoln,apols, & 9 & unsairez(ip1jm),airuscv2(ip1jm),airvscu2(ip1jm), & 10 & aireij1(ip1jmp1),aireij2(ip1jmp1),aireij3(ip1jmp1), & 11 & aireij4(ip1jmp1),alpha1(ip1jmp1),alpha2(ip1jmp1), & 12 & alpha3(ip1jmp1),alpha4(ip1jmp1),alpha1p2(ip1jmp1), & 13 & alpha1p4(ip1jmp1),alpha2p3(ip1jmp1),alpha3p4(ip1jmp1), & 14 & fext(ip1jm),constang(ip1jmp1),rlatu(jjp1),rlatv(jjm), & 15 & rlonu(iip1),rlonv(iip1),cuvsurcv(ip1jm),cvsurcuv(ip1jm), & 16 & cvusurcu(ip1jmp1),cusurcvu(ip1jmp1),cuvscvgam1(ip1jm), & 17 & cuvscvgam2(ip1jm),cvuscugam1(ip1jmp1), & 18 & cvuscugam2(ip1jmp1),cvscuvgam(ip1jm),cuscvugam(ip1jmp1), & 19 & unsapolnga1,unsapolnga2,unsapolsga1,unsapolsga2, & 20 & unsair_gam1(ip1jmp1),unsair_gam2(ip1jmp1),unsairz_gam(ip1jm), & 21 & aivscu2gam(ip1jm),aiuscv2gam(ip1jm),xprimu(iip1),xprimv(iip1) 1 ! Replaces comgeom.h 22 2 23 ! 24 REAL & 25 & cu,cv,unscu2,unscv2,aire,airesurg,aireu,airev,unsaire,apoln ,& 26 & apols,unsairez,airuscv2,airvscu2,aireij1,aireij2,aireij3,aireij4,& 27 & alpha1,alpha2,alpha3,alpha4,alpha1p2,alpha1p4,alpha2p3,alpha3p4 ,& 28 & fext,constang,rlatu,rlatv,rlonu,rlonv,cuvscvgam1,cuvscvgam2 ,& 29 & cvuscugam1,cvuscugam2,cvscuvgam,cuscvugam,unsapolnga1,unsapolnga2& 30 & ,unsapolsga1,unsapolsga2,unsair_gam1,unsair_gam2,unsairz_gam ,& 31 & aivscu2gam ,aiuscv2gam,cuvsurcv,cvsurcuv,cvusurcu,cusurcvu,xprimu& 32 & , xprimv 33 ! 3 ! AB 07/24: NOTE: THIS USES A LEGACY COMMON BLOCK SHARED WITH comgeom2_mod_h.f90 ! 4 ! This file defines a number of 1D arrays. 5 ! The COMMON block is used to transparently (but using unsafe procedures) cast those as 2D arrays, without duplication. 6 ! Therefore there's no trivial way to turn this into a module without COMMON. 7 ! In the future we'd still like to get rid of this COMMON block. 8 9 MODULE comgeom_mod_h 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 USE paramet_mod_h 12 IMPLICIT NONE; PRIVATE 13 PUBLIC cu, cv, unscu2, unscv2, aire, airesurg, aireu, airev, unsaire, apoln, & 14 apols, unsairez, airuscv2, airvscu2, aireij1, aireij2, aireij3, aireij4, & 15 alpha1, alpha2, alpha3, alpha4, alpha1p2, alpha1p4, alpha2p3, alpha3p4, & 16 fext, constang, rlatu, rlatv, rlonu, rlonv, cuvscvgam1, cuvscvgam2, & 17 cvuscugam1, cvuscugam2, cvscuvgam, cuscvugam, unsapolnga1, unsapolnga2& 18 , unsapolsga1, unsapolsga2, unsair_gam1, unsair_gam2, unsairz_gam, & 19 aivscu2gam, aiuscv2gam, cuvsurcv, cvsurcuv, cvusurcu, cusurcvu, xprimu& 20 , xprimv 21 22 COMMON/comgeom/ & 23 cu(ip1jmp1), cv(ip1jm), unscu2(ip1jmp1), unscv2(ip1jm), & 24 aire(ip1jmp1), airesurg(ip1jmp1), aireu(ip1jmp1), & 25 airev(ip1jm), unsaire(ip1jmp1), apoln, apols, & 26 unsairez(ip1jm), airuscv2(ip1jm), airvscu2(ip1jm), & 27 aireij1(ip1jmp1), aireij2(ip1jmp1), aireij3(ip1jmp1), & 28 aireij4(ip1jmp1), alpha1(ip1jmp1), alpha2(ip1jmp1), & 29 alpha3(ip1jmp1), alpha4(ip1jmp1), alpha1p2(ip1jmp1), & 30 alpha1p4(ip1jmp1), alpha2p3(ip1jmp1), alpha3p4(ip1jmp1), & 31 fext(ip1jm), constang(ip1jmp1), rlatu(jjp1), rlatv(jjm), & 32 rlonu(iip1), rlonv(iip1), cuvsurcv(ip1jm), cvsurcuv(ip1jm), & 33 cvusurcu(ip1jmp1), cusurcvu(ip1jmp1), cuvscvgam1(ip1jm), & 34 cuvscvgam2(ip1jm), cvuscugam1(ip1jmp1), & 35 cvuscugam2(ip1jmp1), cvscuvgam(ip1jm), cuscvugam(ip1jmp1), & 36 unsapolnga1, unsapolnga2, unsapolsga1, unsapolsga2, & 37 unsair_gam1(ip1jmp1), unsair_gam2(ip1jmp1), unsairz_gam(ip1jm), & 38 aivscu2gam(ip1jm), aiuscv2gam(ip1jm), xprimu(iip1), xprimv(iip1) 39 40 REAL & 41 cu, cv, unscu2, unscv2, aire, airesurg, aireu, airev, unsaire, apoln, & 42 apols, unsairez, airuscv2, airvscu2, aireij1, aireij2, aireij3, aireij4, & 43 alpha1, alpha2, alpha3, alpha4, alpha1p2, alpha1p4, alpha2p3, alpha3p4, & 44 fext, constang, rlatu, rlatv, rlonu, rlonv, cuvscvgam1, cuvscvgam2, & 45 cvuscugam1, cvuscugam2, cvscuvgam, cuscvugam, unsapolnga1, unsapolnga2& 46 , unsapolsga1, unsapolsga2, unsair_gam1, unsair_gam2, unsairz_gam, & 47 aivscu2gam, aiuscv2gam, cuvsurcv, cvsurcuv, cvusurcu, cusurcvu, xprimu& 48 , xprimv 49 50 END MODULE comgeom_mod_h 51 -
LMDZ6/trunk/libf/dyn3d_common/convflu.f90
r5272 r5281 18 18 ! nbniv est le nombre de niveaux vert. de xflu et de yflu . 19 19 ! 20 USE comgeom_mod_h 20 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 21 22 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 33 34 ! 34 35 ! 35 INCLUDE "comgeom.h"36 36 ! 37 37 DO l = 1,nbniv -
LMDZ6/trunk/libf/dyn3d_common/convmas.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute mass flux convergence at p levels. 7 USE comgeom_mod_h 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 11 12 12 13 13 include "comgeom.h"14 14 !=============================================================================== 15 15 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/coordij.f90
r5272 r5281 11 11 !======================================================================= 12 12 13 USE comgeom_mod_h 13 14 USE comconst_mod, ONLY: pi 14 15 … … 23 24 24 25 25 include "comgeom.h"26 26 27 27 real :: zlon,zlat -
LMDZ6/trunk/libf/dyn3d_common/covcont.f90
r5272 r5281 6 6 ! Purpose: Compute contravariant components from covariant components. 7 7 !------------------------------------------------------------------------------- 8 USE comgeom_mod_h 8 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 12 13 13 14 14 include "comgeom.h"15 15 !=============================================================================== 16 16 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/diagedyn.f90
r5274 r5281 53 53 !====================================================================== 54 54 55 USE comgeom_mod_h 55 56 USE control_mod, ONLY : planet_type 56 57 … … 62 63 63 64 64 INCLUDE "comgeom.h"65 65 INCLUDE "iniprint.h" 66 66 -
LMDZ6/trunk/libf/dyn3d_common/diverg.f90
r5272 r5281 11 11 ! x et y etant des composantes covariantes ... 12 12 ! ********************************************************************* 13 USE comgeom_mod_h 13 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 27 28 28 29 29 INCLUDE "comgeom.h"30 30 ! 31 31 ! .......... variables en arguments ................... -
LMDZ6/trunk/libf/dyn3d_common/diverg_gam.f90
r5272 r5281 12 12 ! x et y etant des composantes covariantes ... 13 13 ! ********************************************************************* 14 USE comgeom_mod_h 14 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 16 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 28 29 29 30 30 INCLUDE "comgeom.h"31 31 ! 32 32 ! .......... variables en arguments ................... -
LMDZ6/trunk/libf/dyn3d_common/divergf.f90
r5272 r5281 11 11 ! x et y etant des composantes covariantes ... 12 12 ! ********************************************************************* 13 USE comgeom_mod_h 13 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 27 28 28 29 29 INCLUDE "comgeom.h"30 30 ! 31 31 ! .......... variables en arguments ................... -
LMDZ6/trunk/libf/dyn3d_common/divergst.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE divergst(klevel,x,y,div) 5 USE comgeom_mod_h 5 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 7 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 21 22 ! ------------------------------------------------------------------- 22 23 ! 23 INCLUDE "comgeom.h"24 24 25 25 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d_common/divgrad.f90
r5280 r5281 3 3 ! 4 4 SUBROUTINE divgrad (klevel,h, lh, divgra ) 5 USE comgeom_mod_h 5 6 USE comdissipn_mod_h 6 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 26 27 27 28 28 include "comgeom.h"29 29 ! 30 30 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d_common/divgrad2.f90
r5280 r5281 13 13 ! divgra est un argument de sortie pour le s-prg 14 14 ! 15 USE comgeom2_mod_h 15 16 USE comdissipn_mod_h 16 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 21 22 22 23 23 INCLUDE "comgeom2.h"24 24 25 25 ! ....... variables en arguments ....... -
LMDZ6/trunk/libf/dyn3d_common/enercin.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute kinetic energy at sigma levels. 7 USE comgeom_mod_h 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 11 12 12 13 13 include "comgeom.h"14 14 !=============================================================================== 15 15 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/exner_hyb_m.f90
r5272 r5281 1 1 module exner_hyb_m 2 2 3 IMPLICIT NONE 3 USE comgeom_mod_h 4 IMPLICIT NONE 4 5 5 6 contains … … 14 15 ! 15 16 ! ************************************************************************ 16 ! Calcule la fonction d'Exner pk = Cp * (p/preff) ** kappa , aux milieux des 17 ! Calcule la fonction d'Exner pk = Cp * (p/preff) ** kappa , aux milieux des 17 18 ! couches . Pk(l) sera calcule aux milieux des couches l ,entre les 18 19 ! pressions p(l) et p(l+1) ,definis aux interfaces des llm couches . … … 26 27 ! ( voir note de Fr.Hourdin ) , 27 28 ! 28 ! on determine successivement , du haut vers le bas des couches, les 29 ! coef. alpha(llm),beta(llm) .,.,alpha(l),beta(l),,,alpha(2),beta(2), 30 ! puis pk(ij,1). Ensuite ,on calcule,du bas vers le haut des couches, 29 ! on determine successivement , du haut vers le bas des couches, les 30 ! coef. alpha(llm),beta(llm) .,.,alpha(l),beta(l),,,alpha(2),beta(2), 31 ! puis pk(ij,1). Ensuite ,on calcule,du bas vers le haut des couches, 31 32 ! pk(ij,l) donne par la relation (2), pour l = 2 a l = llm . 32 33 ! … … 35 36 USE comconst_mod, ONLY: jmp1, cpp, kappa, r 36 37 USE comvert_mod, ONLY: preff 37 38 38 39 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 39 40 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 43 44 44 45 45 include "comgeom.h"46 46 47 47 INTEGER ngrid -
LMDZ6/trunk/libf/dyn3d_common/exner_milieu_m.f90
r5272 r5281 1 1 module exner_milieu_m 2 2 3 IMPLICIT NONE 3 USE comgeom_mod_h 4 IMPLICIT NONE 4 5 5 6 contains … … 15 16 ! 16 17 ! ************************************************************************ 17 ! Calcule la fonction d'Exner pk = Cp * (p/preff) ** kappa , aux milieux des 18 ! Calcule la fonction d'Exner pk = Cp * (p/preff) ** kappa , aux milieux des 18 19 ! couches . Pk(l) sera calcule aux milieux des couches l ,entre les 19 20 ! pressions p(l) et p(l+1) ,definis aux interfaces des llm couches . … … 23 24 ! 24 25 ! WARNING : CECI est une version speciale de exner_hyb originale 25 ! Utilise dans la version martienne pour pouvoir 26 ! Utilise dans la version martienne pour pouvoir 26 27 ! tourner avec des coordonnees verticales complexe 27 ! => Il ne verifie PAS la condition la proportionalite en 28 ! => Il ne verifie PAS la condition la proportionalite en 28 29 ! energie totale/ interne / potentielle (F.Forget 2001) 29 30 ! ( voir note de Fr.Hourdin ) , … … 32 33 USE comconst_mod, ONLY: jmp1, cpp, kappa, r 33 34 USE comvert_mod, ONLY: preff 34 35 35 36 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 36 37 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 40 41 41 42 42 include "comgeom.h"43 43 44 44 INTEGER ngrid -
LMDZ6/trunk/libf/dyn3d_common/flumass.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute mass flux at s levels. 7 USE comgeom_mod_h 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 11 12 12 13 13 include "comgeom.h"14 14 !=============================================================================== 15 15 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/gr_u_scal.f90
r5272 r5281 25 25 ! 26 26 !======================================================================= 27 USE comgeom_mod_h 27 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 28 29 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 35 36 36 37 37 INCLUDE "comgeom.h"38 38 39 39 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/gr_v_scal.f90
r5272 r5281 25 25 ! 26 26 !======================================================================= 27 USE comgeom_mod_h 27 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 28 29 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 35 36 36 37 37 INCLUDE "comgeom.h"38 38 39 39 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/gradiv2.f90
r5280 r5281 16 16 ! 17 17 ! 18 USE comgeom_mod_h 18 19 USE comdissipn_mod_h 19 20 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 24 25 25 26 26 INCLUDE "comgeom.h"27 27 ! 28 28 ! ........ variables en arguments ........ -
LMDZ6/trunk/libf/dyn3d_common/grilles_gcm_netcdf_sub.f90
r5272 r5281 12 12 SUBROUTINE grilles_gcm_netcdf_sub(masque,phis) 13 13 14 USE comgeom_mod_h 14 15 USE comconst_mod, ONLY: cpp, kappa, g, omeg, daysec, rad, pi 15 16 USE comvert_mod, ONLY: presnivs, preff, pa 16 17 USE netcdf, ONLY: nf90_def_var, nf90_int, nf90_float, nf90_put_var, nf90_clobber, nf90_64bit_offset, nf90_def_dim, & 17 18 nf90_put_att, nf90_enddef, nf90_create 18 19 19 20 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 21 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 24 25 25 26 26 INCLUDE "comgeom.h"27 27 28 28 !======================== -
LMDZ6/trunk/libf/dyn3d_common/inigeom.f90
r5280 r5281 16 16 ! 17 17 ! 18 USE comgeom2_mod_h 18 19 USE comdissnew_mod_h 19 20 use fxhyp_m, only: fxhyp … … 30 31 31 32 32 include "comgeom2.h"33 33 34 34 !----------------------------------------------------------------------- -
LMDZ6/trunk/libf/dyn3d_common/initdynav.f90
r5272 r5281 3 3 subroutine initdynav(day0,anne0,tstep,t_ops,t_wrt) 4 4 5 USE comgeom_mod_h 5 6 USE IOIPSL 6 7 USE infotrac, ONLY : nqtot … … 10 11 USE comvert_mod, ONLY: presnivs 11 12 USE temps_mod, ONLY: itau_dyn 12 13 13 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 39 40 40 41 41 include "comgeom.h"42 42 include "description.h" 43 43 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3d_common/initfluxsto.f90
r5272 r5281 6 6 fileid,filevid,filedid) 7 7 8 USE IOIPSL 8 USE comgeom_mod_h 9 USE IOIPSL 9 10 USE comconst_mod, ONLY: pi 10 11 USE comvert_mod, ONLY: nivsigs … … 45 46 46 47 47 include "comgeom.h"48 48 include "description.h" 49 49 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3d_common/inithist.f90
r5272 r5281 4 4 subroutine inithist(day0,anne0,tstep,t_ops,t_wrt) 5 5 6 USE IOIPSL 6 USE comgeom_mod_h 7 USE IOIPSL 7 8 USE infotrac, ONLY : nqtot 8 9 use com_io_dyn_mod, only : histid,histvid,histuid, & … … 44 45 45 46 46 include "comgeom.h"47 47 include "description.h" 48 48 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3d_common/inter_barxy_m.f90
r5272 r5281 6 6 ! Authors: Robert SADOURNY, Phu LE VAN, Lionel GUEZ 7 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 USE comgeom2_mod_h 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 10 11 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm … … 27 28 ! (for other included files) 28 29 29 include "comgeom2.h"30 30 ! (for "aire", "apoln", "apols") 31 31 -
LMDZ6/trunk/libf/dyn3d_common/interpost.f90
r5272 r5281 4 4 subroutine interpost(q,qppm) 5 5 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 USE comgeom2_mod_h 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 8 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 8 9 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm … … 12 13 13 14 14 include "comgeom2.h"15 15 16 16 ! Arguments -
LMDZ6/trunk/libf/dyn3d_common/interpre.f90
r5280 r5281 6 6 unatppm,vnatppm,psppm) 7 7 8 USE comgeom2_mod_h 8 9 USE comdissip_mod_h 9 10 USE comconst_mod, ONLY: g … … 17 18 18 19 19 include "comgeom2.h"20 20 include "description.h" 21 21 -
LMDZ6/trunk/libf/dyn3d_common/laplacien.f90
r5272 r5281 12 12 ! divgra est un argument de sortie pour le s-prog 13 13 ! 14 USE comgeom_mod_h 14 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 16 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 19 20 20 21 21 INCLUDE "comgeom.h"22 22 23 23 ! -
LMDZ6/trunk/libf/dyn3d_common/laplacien_gam.f90
r5272 r5281 14 14 ! divgra est un argument de sortie pour le s-prog 15 15 ! 16 USE comgeom_mod_h 16 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 18 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 21 22 22 23 23 INCLUDE "comgeom.h"24 24 25 25 ! -
LMDZ6/trunk/libf/dyn3d_common/laplacien_rot.f90
r5272 r5281 13 13 ! rotout est un argument de sortie pour le s-prog 14 14 ! 15 USE comgeom_mod_h 15 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 20 21 21 22 22 INCLUDE "comgeom.h"23 23 24 24 ! -
LMDZ6/trunk/libf/dyn3d_common/laplacien_rotgam.f90
r5272 r5281 12 12 ! divgra est un argument de sortie pour le s-prog 13 13 ! 14 USE comgeom_mod_h 14 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 16 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 19 20 20 21 21 INCLUDE "comgeom.h"22 22 23 23 ! -
LMDZ6/trunk/libf/dyn3d_common/limx.f90
r5272 r5281 13 13 ! 14 14 ! -------------------------------------------------------------------- 15 USE comgeom_mod_h 15 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 20 21 21 22 22 include "comgeom.h"23 23 ! 24 24 ! -
LMDZ6/trunk/libf/dyn3d_common/limy.f90
r5272 r5281 14 14 ! 15 15 ! -------------------------------------------------------------------- 16 USE comgeom_mod_h 16 17 USE comconst_mod, ONLY: pi 17 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 22 23 23 24 24 include "comgeom.h"25 25 ! 26 26 ! -
LMDZ6/trunk/libf/dyn3d_common/limz.f90
r5272 r5281 13 13 ! 14 14 ! -------------------------------------------------------------------- 15 USE comgeom_mod_h 15 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 20 21 21 22 22 include "comgeom.h"23 23 ! 24 24 ! -
LMDZ6/trunk/libf/dyn3d_common/massbar.f90
r5272 r5281 6 6 ! Purpose: Compute air mass mean along X and Y in each cell. 7 7 ! See iniconst for more details. 8 USE comgeom_mod_h 8 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 12 13 13 14 14 include "comgeom.h"15 15 !=============================================================================== 16 16 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/massbarxy.f90
r5277 r5281 6 6 ! Purpose: Compute air mass mean along X and Y in each cell. 7 7 ! See iniconst for more details. 8 USE comgeom_mod_h 8 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 12 13 13 14 14 include "comgeom.h"15 15 !=============================================================================== 16 16 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/massdair.f90
r5272 r5281 16 16 ! .... p est defini aux interfaces des llm couches ..... 17 17 ! 18 USE comgeom_mod_h 18 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 20 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 23 24 24 25 25 include "comgeom.h"26 26 ! 27 27 ! ..... arguments .... -
LMDZ6/trunk/libf/dyn3d_common/nxgrad.f90
r5272 r5281 12 12 ! x et y sont des arguments de sortie pour le s-prog 13 13 ! 14 USE comgeom_mod_h 14 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 16 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 19 20 20 21 21 INCLUDE "comgeom.h"22 22 INTEGER :: klevel 23 23 REAL :: rot( ip1jm,klevel ),x( ip1jmp1,klevel ),y(ip1jm,klevel ) -
LMDZ6/trunk/libf/dyn3d_common/nxgrad_gam.f90
r5272 r5281 12 12 ! x et y sont des arguments de sortie pour le s-prog 13 13 ! 14 USE comgeom_mod_h 14 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 16 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 19 20 20 21 21 INCLUDE "comgeom.h"22 22 INTEGER :: klevel 23 23 REAL :: rot( ip1jm,klevel ),x( ip1jmp1,klevel ),y(ip1jm,klevel ) -
LMDZ6/trunk/libf/dyn3d_common/nxgradst.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE nxgradst (klevel,rot, x, y ) 5 USE comgeom_mod_h 5 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 7 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 16 17 ! 17 18 18 INCLUDE "comgeom.h"19 19 20 20 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d_common/pbar.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE pbar ( pext, pbarx, pbary, pbarxy ) 5 USE comgeom_mod_h 5 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 7 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 77 78 !======================================================================= 78 79 79 INCLUDE "comgeom.h"80 80 81 81 REAL :: pext( ip1jmp1 ), pbarx ( ip1jmp1 ) -
LMDZ6/trunk/libf/dyn3d_common/pentes_ini.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE pentes_ini (q,w,masse,pbaru,pbarv,mode) 5 USE comgeom2_mod_h 5 6 USE comconst_mod, ONLY: pi, dtvr 6 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 24 25 ! 25 26 !======================================================================= 26 include "comgeom2.h"27 27 28 28 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/prather.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE prather (q,w,masse,pbaru,pbarv,nt,dt) 5 USE comgeom2_mod_h 5 6 USE comconst_mod, ONLY: pi 6 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 21 22 ! 22 23 !======================================================================= 23 include "comgeom2.h"24 24 25 25 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/psextbar.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE psextbar ( ps, psexbarxy ) 5 USE comgeom_mod_h 5 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 7 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 76 77 ! 77 78 !======================================================================= 78 INCLUDE "comgeom.h"79 79 80 80 REAL :: ps( ip1jmp1 ), psexbarxy ( ip1jm ), pext( ip1jmp1 ) -
LMDZ6/trunk/libf/dyn3d_common/rotat.f90
r5272 r5281 13 13 ! rot est un argument de sortie pour le s-prog 14 14 ! 15 USE comgeom_mod_h 15 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 20 21 21 22 22 INCLUDE "comgeom.h"23 23 ! 24 24 ! ..... variables en arguments ...... -
LMDZ6/trunk/libf/dyn3d_common/rotat_nfil.f90
r5272 r5281 13 13 ! rot est un argument de sortie pour le s-prog 14 14 ! 15 USE comgeom_mod_h 15 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 20 21 21 22 22 INCLUDE "comgeom.h"23 23 ! 24 24 ! ..... variables en arguments ...... -
LMDZ6/trunk/libf/dyn3d_common/rotatf.f90
r5272 r5281 14 14 ! rot est un argument de sortie pour le s-prog 15 15 ! 16 USE comgeom_mod_h 16 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 18 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 21 22 22 23 23 INCLUDE "comgeom.h"24 24 ! 25 25 ! ..... variables en arguments ...... -
LMDZ6/trunk/libf/dyn3d_common/sortvarc.f90
r5272 r5281 6 6 vcov ) 7 7 8 USE comgeom_mod_h 8 9 USE control_mod, ONLY: resetvarc 9 10 USE comconst_mod, ONLY: dtvr, daysec, g, rad, omeg … … 35 36 36 37 37 INCLUDE "comgeom.h"38 38 INCLUDE "iniprint.h" 39 39 -
LMDZ6/trunk/libf/dyn3d_common/tourpot.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute potential vorticity. 7 USE comgeom_mod_h 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 11 12 12 13 13 include "comgeom.h"14 14 !=============================================================================== 15 15 ! Arguments: -
LMDZ6/trunk/libf/dyn3d_common/traceurpole.f90
r5280 r5281 4 4 subroutine traceurpole(q,masse) 5 5 6 USE comdissip_mod_h 6 USE comgeom2_mod_h 7 USE comdissip_mod_h 7 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 12 13 13 14 14 include "comgeom2.h"15 15 include "description.h" 16 16 -
LMDZ6/trunk/libf/dyn3d_common/ugeostr.f90
r5272 r5281 11 11 ! levels are pressure levels. 12 12 13 USE comgeom2_mod_h 13 14 use comconst_mod, only: omeg, rad 14 15 15 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 20 21 21 22 22 include "comgeom2.h"23 23 24 24 real ucov(iip1,jjp1,llm),phi(iip1,jjp1,llm) -
LMDZ6/trunk/libf/dyn3d_common/writedynav.f90
r5272 r5281 3 3 subroutine writedynav(time, vcov, ucov, teta, ppk, phi, q, masse, ps, phis) 4 4 5 USE comgeom_mod_h 5 6 USE ioipsl 6 7 USE infotrac, ONLY : nqtot … … 33 34 34 35 35 include "comgeom.h"36 36 include "description.h" 37 37 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3d_common/writehist.f90
r5272 r5281 3 3 ! 4 4 subroutine writehist(time,vcov,ucov,teta,phi,q,masse,ps,phis) 5 USE comgeom_mod_h 5 6 USE ioipsl 6 7 USE infotrac, ONLY : nqtot … … 35 36 ! Declarations 36 37 37 include "comgeom.h"38 38 include "description.h" 39 39 include "iniprint.h"
Note: See TracChangeset
for help on using the changeset viewer.