Changeset 5280 for LMDZ6/trunk/libf/dyn3d_common
- Timestamp:
- Oct 28, 2024, 10:47:48 AM (15 months ago)
- Location:
- LMDZ6/trunk/libf/dyn3d_common
- Files:
-
- 11 edited
- 3 moved
-
adaptdt.f90 (modified) (2 diffs)
-
comdissip_mod_h.f90 (moved) (moved from LMDZ6/trunk/libf/dyn3d_common/comdissip.h) (1 diff)
-
comdissipn_mod_h.f90 (moved) (moved from LMDZ6/trunk/libf/dyn3d_common/comdissipn.h) (1 diff)
-
comdissnew_mod_h.f90 (moved) (moved from LMDZ6/trunk/libf/dyn3d_common/comdissnew.h) (1 diff)
-
divgrad.f90 (modified) (2 diffs)
-
divgrad2.f90 (modified) (2 diffs)
-
gradiv.f90 (modified) (2 diffs)
-
gradiv2.f90 (modified) (2 diffs)
-
inidissip.f90 (modified) (2 diffs)
-
inigeom.f90 (modified) (2 diffs)
-
interpre.f90 (modified) (2 diffs)
-
nxgraro2.f90 (modified) (2 diffs)
-
nxgrarot.f90 (modified) (2 diffs)
-
traceurpole.f90 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3d_common/adaptdt.f90
r5272 r5280 5 5 masse) 6 6 7 USE comdissip_mod_h 7 8 USE comconst_mod, ONLY: dtvr 8 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 13 14 14 15 15 include "comdissip.h"16 16 include "comgeom2.h" 17 17 include "description.h" -
LMDZ6/trunk/libf/dyn3d_common/comdissip_mod_h.f90
r5279 r5280 1 ! 2 ! $Header$ 3 ! 4 !----------------------------------------------------------------------- 5 ! INCLUDE comdissip.h 1 ! Replaces comdissip.h 2 MODULE comdissip_mod_h 3 IMPLICIT NONE; PRIVATE 4 PUBLIC coefdis, tetavel, tetatemp, gamdissip, niterdis 6 5 7 COMMON/comdissip/ & 8 & niterdis,coefdis,tetavel,tetatemp,gamdissip 9 10 11 INTEGER niterdis 12 13 REAL tetavel,tetatemp,coefdis,gamdissip 14 15 !----------------------------------------------------------------------- 6 INTEGER niterdis 7 REAL tetavel, tetatemp, coefdis, gamdissip 8 END MODULE comdissip_mod_h -
LMDZ6/trunk/libf/dyn3d_common/comdissipn_mod_h.f90
r5279 r5280 1 ! 2 ! $Header$ 3 ! 4 ! Attention : ce fichier include est compatible format fixe/format libre 5 ! veillez à n'utiliser que des ! pour les commentaires 6 ! et à bien positionner les & des lignes de continuation 7 ! (les placer en colonne 6 et en colonne 73) 8 !----------------------------------------------------------------------- 9 ! INCLUDE comdissipn.h 1 ! Replaces comdissipn.h 2 MODULE comdissipn_mod_h 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 IMPLICIT NONE; PRIVATE 5 PUBLIC tetaudiv, tetaurot, tetah, cdivu, crot, cdivh 10 6 11 REAL tetaudiv, tetaurot, tetah, cdivu, crot, cdivh12 !13 COMMON/comdissipn/ tetaudiv(llm),tetaurot(llm),tetah(llm) , &14 & cdivu, crot, cdivh15 7 16 ! 17 ! Les parametres de ce common proviennent des calculs effectues dans 18 ! Inidissip . 19 ! 20 !----------------------------------------------------------------------- 8 9 REAL tetaudiv(llm), tetaurot(llm), tetah(llm), cdivu, crot, cdivh 10 END MODULE comdissipn_mod_h -
LMDZ6/trunk/libf/dyn3d_common/comdissnew_mod_h.f90
r5279 r5280 1 ! 2 ! $Id$ 3 ! 4 ! 5 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 6 ! veillez à n'utiliser que des ! pour les commentaires 7 ! et à bien positionner les & des lignes de continuation 8 ! (les placer en colonne 6 et en colonne 73) 9 ! 10 !----------------------------------------------------------------------- 11 ! INCLUDE 'comdissnew.h' 1 ! Replaces comdissnew.h 12 2 13 COMMON/comdissnew/ lstardis,nitergdiv,nitergrot,niterh,tetagdiv, & 14 & tetagrot,tetatemp,coefdis, vert_prof_dissip 3 MODULE comdissnew_mod_h 4 IMPLICIT NONE; PRIVATE 5 PUBLIC lstardis, nitergdiv, nitergrot, niterh, tetagdiv, & 6 tetagrot, tetatemp, coefdis, vert_prof_dissip 15 7 16 LOGICAL lstardis17 INTEGER nitergdiv, nitergrot, niterh8 LOGICAL lstardis 9 INTEGER nitergdiv, nitergrot, niterh 18 10 19 integervert_prof_dissip ! vertical profile of horizontal dissipation20 ! Allowed values:21 ! 0: rational fraction, function of pressure22 ! 1: tanh of altitude11 INTEGER vert_prof_dissip ! vertical profile of horizontal dissipation 12 ! Allowed values: 13 ! 0: rational fraction, function of pressure 14 ! 1: tanh of altitude 23 15 24 REAL tetagdiv, tetagrot, tetatemp, coefdis 25 26 ! 27 ! ... Les parametres de ce common comdissnew sont lues par defrun_new 28 ! sur le fichier run.def .... 29 ! 30 !----------------------------------------------------------------------- 16 REAL tetagdiv, tetagrot, tetatemp, coefdis 17 ! ... Les parametres de ce lmdz_comdissnew sont lues par defrun_new 18 ! sur le fichier run.def .... 19 END MODULE comdissnew_mod_h -
LMDZ6/trunk/libf/dyn3d_common/divgrad.f90
r5272 r5280 3 3 ! 4 4 SUBROUTINE divgrad (klevel,h, lh, divgra ) 5 USE comdissipn_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, & … … 26 27 27 28 include "comgeom.h" 28 include "comdissipn.h"29 29 ! 30 30 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d_common/divgrad2.f90
r5272 r5280 13 13 ! divgra est un argument de sortie pour le s-prg 14 14 ! 15 USE comdissipn_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, & … … 21 22 22 23 INCLUDE "comgeom2.h" 23 INCLUDE "comdissipn.h"24 24 25 25 ! ....... variables en arguments ....... -
LMDZ6/trunk/libf/dyn3d_common/gradiv.f90
r5272 r5280 17 17 ! 18 18 ! 19 USE comdissipn_mod_h 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 "comdissipn.h"27 27 28 28 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d_common/gradiv2.f90
r5272 r5280 16 16 ! 17 17 ! 18 USE comdissipn_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, & … … 24 25 25 26 INCLUDE "comgeom.h" 26 INCLUDE "comdissipn.h"27 27 ! 28 28 ! ........ variables en arguments ........ -
LMDZ6/trunk/libf/dyn3d_common/inidissip.f90
r5272 r5280 11 11 ! ------------- 12 12 13 USE comdissipn_mod_h 13 14 USE control_mod, only : dissip_period,iperiod 14 15 USE comconst_mod, ONLY: dissip_deltaz, dissip_factz, dissip_zref, & … … 22 23 23 24 24 include "comdissipn.h"25 25 include "iniprint.h" 26 26 -
LMDZ6/trunk/libf/dyn3d_common/inigeom.f90
r5272 r5280 16 16 ! 17 17 ! 18 USE comdissnew_mod_h 18 19 use fxhyp_m, only: fxhyp 19 20 use fyhyp_m, only: fyhyp … … 30 31 31 32 include "comgeom2.h" 32 include "comdissnew.h"33 33 34 34 !----------------------------------------------------------------------- -
LMDZ6/trunk/libf/dyn3d_common/interpre.f90
r5272 r5280 6 6 unatppm,vnatppm,psppm) 7 7 8 USE comdissip_mod_h 8 9 USE comconst_mod, ONLY: g 9 10 USE comvert_mod, ONLY: ap, bp … … 16 17 17 18 18 include "comdissip.h"19 19 include "comgeom2.h" 20 20 include "description.h" -
LMDZ6/trunk/libf/dyn3d_common/nxgraro2.f90
r5272 r5280 15 15 ! 16 16 ! 17 USE comdissipn_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 "comdissipn.h"25 25 ! 26 26 ! ...... variables en arguments ....... -
LMDZ6/trunk/libf/dyn3d_common/nxgrarot.f90
r5272 r5280 16 16 ! 17 17 ! 18 USE comdissipn_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, & … … 24 25 25 26 26 include "comdissipn.h"27 27 ! 28 28 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3d_common/traceurpole.f90
r5272 r5280 4 4 subroutine traceurpole(q,masse) 5 5 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 USE comdissip_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 … … 11 12 12 13 13 include "comdissip.h"14 14 include "comgeom2.h" 15 15 include "description.h"
Note: See TracChangeset
for help on using the changeset viewer.
