Changeset 5281 for LMDZ6/trunk/libf/dyn3dmem
- Timestamp:
- Oct 28, 2024, 11:17:48 AM (7 weeks ago)
- Location:
- LMDZ6/trunk/libf/dyn3dmem
- Files:
-
- 58 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3dmem/addfi_loc.f90
r5272 r5281 11 11 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 12 12 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 USE comgeom_mod_h 13 14 IMPLICIT NONE 14 15 ! … … 46 47 !----------------------------------------------------------------------- 47 48 ! 48 ! 0. Declarations :49 ! ------------------50 include "comgeom.h"51 !52 49 ! Arguments : 53 50 ! ----------- -
LMDZ6/trunk/libf/dyn3dmem/advect_new_loc.f90
r5272 r5281 4 4 SUBROUTINE advect_new_loc(ucov,vcov,teta,w,massebx,masseby, & 5 5 du,dv,dteta) 6 USE comgeom_mod_h 6 7 USE parallel_lmdz 7 8 USE write_field_loc … … 32 33 ! Declarations: 33 34 ! ------------- 34 include "comgeom.h"35 35 36 36 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/advtrac_loc.f90
r5280 r5281 8 8 ! M.A Filiberti (04/2002) 9 9 ! 10 USE comgeom2_mod_h 10 11 USE comdissip_mod_h 11 12 USE infotrac, ONLY: nqtot, tracers … … 29 30 30 31 31 include "comgeom2.h"32 32 include "description.h" 33 33 ! include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/bilan_dyn_loc.f90
r5272 r5281 10 10 ! vQ..A=Cp T + L * ... 11 11 12 USE comgeom2_mod_h 12 13 USE IOIPSL 13 14 USE parallel_lmdz … … 26 27 27 28 28 include "comgeom2.h"29 29 include "iniprint.h" 30 30 -
LMDZ6/trunk/libf/dyn3dmem/caldyn_loc.f90
r5272 r5281 2 2 (itau,ucov,vcov,teta,ps,masse,pk,pkf,phis , & 3 3 phi,conser,du,dv,dteta,dp,w,pbaru,pbarv,time ) 4 USE comgeom_mod_h 4 5 USE parallel_lmdz 5 6 USE Write_Field_loc … … 31 32 32 33 33 include "comgeom.h"34 34 35 35 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/call_dissip_mod.f90
r5272 r5281 47 47 CALL allocate_u(dtetadis,llm,d) 48 48 CALL allocate_u(dtetaecdt,llm,d) 49 50 49 50 51 51 CALL dissip_allocate 52 52 53 53 END SUBROUTINE call_dissip_allocate 54 54 55 55 SUBROUTINE call_dissip_switch_dissip(dist) 56 56 USE allocate_field_mod … … 76 76 77 77 CALL dissip_switch_dissip(dist) 78 79 END SUBROUTINE call_dissip_switch_dissip 80 81 82 78 79 END SUBROUTINE call_dissip_switch_dissip 80 81 82 83 83 SUBROUTINE call_dissip(ucov_dyn,vcov_dyn,teta_dyn,p_dyn,pk_dyn,ps_dyn) 84 84 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 92 92 USE write_field_loc 93 93 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 94 USE comgeom_mod_h 94 95 IMPLICIT NONE 95 INCLUDE 'comgeom.h'96 96 REAL,INTENT(INOUT) :: ucov_dyn(ijb_u:ije_u,llm) ! covariant zonal wind 97 97 REAL,INTENT(INOUT) :: vcov_dyn(ijb_v:ije_v,llm) ! covariant meridional wind -
LMDZ6/trunk/libf/dyn3dmem/convflu_loc.f90
r5272 r5281 15 15 ! nbniv est le nombre de niveaux vert. de xflu et de yflu . 16 16 ! 17 USE comgeom_mod_h 17 18 USE parallel_lmdz 18 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 33 34 ! 34 35 ! 35 INCLUDE "comgeom.h"36 36 ! 37 37 -
LMDZ6/trunk/libf/dyn3dmem/convmas1_loc.f90
r5272 r5281 6 6 ! Purpose: Compute mass flux convergence at p levels. 7 7 ! Equivalent to convmas_loc if convmas2_loc is called after. 8 USE comgeom_mod_h 8 9 USE parallel_lmdz 9 10 USE mod_filtreg_p … … 14 15 15 16 16 include "comgeom.h"17 17 !=============================================================================== 18 18 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/convmas2_loc.f90
r5272 r5281 6 6 ! Purpose: Compute mass flux convergence at p levels. 7 7 ! Equivalent to convmas_loc if convmas1_loc is called before. 8 USE comgeom_mod_h 8 9 USE parallel_lmdz 9 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 13 14 14 15 15 include "comgeom.h"16 16 !=============================================================================== 17 17 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/convmas_loc.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute mass flux convergence at p levels. 7 USE comgeom_mod_h 7 8 USE parallel_lmdz 8 9 USE mod_filtreg_p … … 13 14 14 15 15 include "comgeom.h"16 16 !=============================================================================== 17 17 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/covcont_loc.f90
r5272 r5281 1 1 SUBROUTINE covcont_loc (klevel,ucov, vcov, ucont, vcont ) 2 USE comgeom_mod_h 2 3 USE parallel_lmdz 3 4 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 19 20 ! 20 21 !======================================================================= 21 INCLUDE "comgeom.h"22 22 23 23 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3dmem/covnat_loc.f90
r5272 r5281 3 3 ! 4 4 SUBROUTINE covnat_loc(klevel,ucov, vcov, unat, vnat ) 5 USE comgeom_mod_h 5 6 USE parallel_lmdz 6 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 22 23 ! 23 24 !======================================================================= 24 INCLUDE "comgeom.h"25 25 26 26 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3dmem/dissip_loc.f90
r5280 r5281 4 4 SUBROUTINE dissip_loc( vcov,ucov,teta,p, dv,du,dh ) 5 5 ! 6 USE comgeom_mod_h 6 7 USE comdissipn_mod_h 7 8 USE comdissnew_mod_h … … 37 38 38 39 39 include "comgeom.h"40 40 41 41 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/diverg_gam_loc.f90
r5272 r5281 9 9 ! x et y etant des composantes covariantes ... 10 10 ! ********************************************************************* 11 USE comgeom_mod_h 11 12 USE parallel_lmdz 12 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 26 27 27 28 28 INCLUDE "comgeom.h"29 29 ! 30 30 ! .......... variables en arguments ................... -
LMDZ6/trunk/libf/dyn3dmem/diverg_p.f90
r5272 r5281 8 8 ! x et y etant des composantes covariantes ... 9 9 ! ********************************************************************* 10 USE comgeom_mod_h 10 11 USE parallel_lmdz 11 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 25 26 26 27 27 INCLUDE "comgeom.h"28 28 ! 29 29 ! .......... variables en arguments ................... -
LMDZ6/trunk/libf/dyn3dmem/divergf_loc.f90
r5272 r5281 8 8 ! x et y etant des composantes covariantes ... 9 9 ! ********************************************************************* 10 USE comgeom_mod_h 10 11 USE parallel_lmdz 11 12 USE mod_filtreg_p … … 26 27 27 28 28 INCLUDE "comgeom.h"29 29 ! 30 30 ! .......... variables en arguments ................... -
LMDZ6/trunk/libf/dyn3dmem/divgrad2_loc.f90
r5280 r5281 10 10 ! divgra est un argument de sortie pour le s-prg 11 11 ! 12 USE comgeom2_mod_h 12 13 USE comdissipn_mod_h 13 14 USE parallel_lmdz … … 22 23 23 24 24 INCLUDE "comgeom2.h"25 25 26 26 ! ....... variables en arguments ....... -
LMDZ6/trunk/libf/dyn3dmem/dynetat0_loc.f90
r5272 r5281 6 6 ! Purpose: Initial state reading. 7 7 !------------------------------------------------------------------------------- 8 USE comgeom_mod_h 8 9 USE parallel_lmdz 9 10 USE infotrac, ONLY: nqtot, tracers, niso, iqIsoPha, iH2O, isoName, & … … 30 31 31 32 32 include "comgeom.h"33 33 include "description.h" 34 34 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/dynredem_loc.f90
r5272 r5281 4 4 ! Write the NetCDF restart file (initialization). 5 5 !------------------------------------------------------------------------------- 6 USE comgeom_mod_h 6 7 USE IOIPSL 7 8 USE parallel_lmdz … … 23 24 24 25 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 25 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, &26 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 26 27 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 27 IMPLICIT NONE 28 29 30 include "comgeom.h" 28 USE comgeom_mod_h 29 IMPLICIT NONE 30 31 31 include "description.h" 32 32 include "iniprint.h" … … 34 34 ! Arguments: 35 35 CHARACTER(LEN=*), INTENT(IN) :: fichnom !--- FILE NAME 36 INTEGER, INTENT(IN) :: iday_end !--- 36 INTEGER, INTENT(IN) :: iday_end !--- 37 37 REAL, INTENT(IN) :: phis(ijb_u:ije_u)!--- GROUND GEOPOTENTIAL 38 38 !=============================================================================== … … 79 79 tab_cntrl(19) = preff 80 80 81 ! ..... parameters for zoom ...... 81 ! ..... parameters for zoom ...... 82 82 tab_cntrl(20) = clon 83 83 tab_cntrl(21) = clat … … 178 178 err, modname, fil, msg 179 179 USE temps_mod, ONLY: itau_dyn, itaufin 180 180 181 181 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 182 182 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 186 186 187 187 include "description.h" 188 include "comgeom.h"189 188 include "iniprint.h" 190 189 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/enercin_loc.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute kinetic energy at sigma levels. 7 USE comgeom_mod_h 7 8 USE parallel_lmdz 8 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 12 13 13 14 14 include "comgeom.h"15 15 !=============================================================================== 16 16 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/exner_hyb_loc_m.f90
r5272 r5281 1 1 module exner_hyb_loc_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 ! … … 45 46 46 47 47 include "comgeom.h"48 48 49 49 INTEGER ngrid -
LMDZ6/trunk/libf/dyn3dmem/exner_milieu_loc_m.f90
r5272 r5281 1 1 module exner_milieu_loc_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 ) , … … 33 34 USE comconst_mod, ONLY: cpp, kappa, r, jmp1 34 35 USE comvert_mod, ONLY: preff 35 36 36 37 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 37 38 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & … … 41 42 42 43 43 include "comgeom.h"44 44 45 45 INTEGER ngrid -
LMDZ6/trunk/libf/dyn3dmem/flumass_loc.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute mass flux at s levels. 7 USE comgeom_mod_h 7 8 USE parallel_lmdz 8 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 12 13 13 14 14 include "comgeom.h"15 15 !=============================================================================== 16 16 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/friction_loc.f90
r5272 r5281 4 4 !======================================================================= 5 5 SUBROUTINE friction_loc(ucov,vcov,pdt) 6 USE comgeom2_mod_h 6 7 USE parallel_lmdz 7 8 USE control_mod … … 26 27 27 28 28 include "comgeom2.h"29 29 include "iniprint.h" 30 30 include "academic.h" -
LMDZ6/trunk/libf/dyn3dmem/gcm.F90
r5280 r5281 13 13 ! USE mod_interface_dyn_phys, ONLY: init_interface_dyn_phys 14 14 !#endif 15 USE comgeom_mod_h 15 16 USE comdissnew_mod_h 16 17 USE mod_hallo … … 61 62 ! Declarations: 62 63 ! ------------- 63 include "comgeom.h"64 64 include "description.h" 65 65 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/gr_u_scal_loc.f90
r5272 r5281 25 25 ! 26 26 !======================================================================= 27 USE comgeom_mod_h 27 28 USE parallel_lmdz 28 29 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 36 37 37 38 38 INCLUDE "comgeom.h"39 39 40 40 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/gr_v_scal_loc.f90
r5272 r5281 25 25 ! 26 26 !======================================================================= 27 USE comgeom_mod_h 27 28 USE parallel_lmdz 28 29 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 36 37 37 38 38 INCLUDE "comgeom.h"39 39 40 40 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/gradiv2_loc.f90
r5280 r5281 13 13 ! 14 14 ! 15 USE comgeom_mod_h 15 16 USE comdissipn_mod_h 16 17 USE parallel_lmdz … … 27 28 28 29 29 INCLUDE "comgeom.h"30 30 ! 31 31 ! ........ variables en arguments ........ -
LMDZ6/trunk/libf/dyn3dmem/groupe_loc.f90
r5272 r5281 1 1 subroutine groupe_loc(pext,pbaru,pbarv,pbarum,pbarvm,wm) 2 USE comgeom2_mod_h 2 3 USE parallel_lmdz 3 4 USE Write_field_loc … … 23 24 24 25 25 include "comgeom2.h"26 26 27 27 ! integer ngroup -
LMDZ6/trunk/libf/dyn3dmem/groupeun_loc.f90
r5272 r5281 1 1 SUBROUTINE groupeun_loc(jjmax,llmax,sb,se,jjb,jje,q) 2 USE comgeom2_mod_h 2 3 USE parallel_lmdz 3 4 USE Write_Field_p … … 10 11 11 12 12 include "comgeom2.h"13 13 14 14 INTEGER :: jjmax,llmax,sb,se,jjb,jje … … 138 138 SUBROUTINE init_groupeun_loc(airen_tab, aires_tab) 139 139 140 USE comgeom2_mod_h 140 141 USE parallel_lmdz 141 142 USE comconst_mod, ONLY: ngroup … … 147 148 148 149 149 include "comgeom2.h"150 150 151 151 ! INTEGER ngroup -
LMDZ6/trunk/libf/dyn3dmem/guide_loc_mod.f90
r5279 r5281 787 787 SUBROUTINE guide_zonave_u(typ,vsize,field) 788 788 789 USE comgeom_mod_h 789 790 USE comconst_mod, ONLY: pi 790 791 791 792 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 792 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, &793 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 793 794 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 794 795 IMPLICIT NONE … … 796 797 797 798 798 INCLUDE "comgeom.h"799 799 800 800 ! input/output variables … … 862 862 SUBROUTINE guide_zonave_v(typ,hsize,vsize,field) 863 863 864 USE comgeom_mod_h 864 865 USE comconst_mod, ONLY: pi 865 866 … … 871 872 872 873 873 INCLUDE "comgeom.h"874 874 875 875 ! input/output variables … … 932 932 !======================================================================= 933 933 SUBROUTINE guide_interp(psi,teta) 934 use exner_hyb_loc_m, only: exner_hyb_loc 934 USE comgeom2_mod_h 935 use exner_hyb_loc_m, only: exner_hyb_loc 935 936 use exner_milieu_loc_m, only: exner_milieu_loc 936 937 USE parallel_lmdz … … 946 947 947 948 948 include "comgeom2.h"949 949 950 950 REAL, DIMENSION (iip1,jjb_u:jje_u), INTENT(IN) :: psi ! Psol gcm … … 1431 1431 1432 1432 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1433 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, &1433 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1434 1434 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1435 implicit none 1436 1437 1438 1439 include "comgeom2.h" 1435 USE comgeom2_mod_h 1436 implicit none 1437 1440 1438 1441 1439 ! input arguments : … … 2202 2200 2203 2201 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2204 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, &2202 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 2205 2203 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 2204 USE comgeom2_mod_h 2206 2205 IMPLICIT NONE 2207 2206 2208 2207 2209 2208 2210 INCLUDE "comgeom2.h"2211 2209 2212 2210 ! Variables entree … … 2424 2422 2425 2423 subroutine dump2du(var,varname) 2426 use parallel_lmdz2424 use parallel_lmdz 2427 2425 use mod_hallo 2428 2426 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 2460 2458 subroutine dumpall 2461 2459 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2462 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, &2460 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 2463 2461 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 2462 USE comgeom_mod_h 2464 2463 implicit none 2465 2464 2466 2465 2467 include "comgeom.h"2468 2466 call barrier 2469 2467 call dump2du(alpha_u(ijb_u:ije_u),' alpha_u couche 1') -
LMDZ6/trunk/libf/dyn3dmem/iniacademic_loc.f90
r5272 r5281 4 4 SUBROUTINE iniacademic_loc(vcov,ucov,teta,q,masse,ps,phis,time_0) 5 5 6 USE comgeom_mod_h 6 7 USE filtreg_mod, ONLY: inifilr 7 8 USE infotrac, ONLY: nqtot, niso, iqIsoPha, tracers, isoName, addPhase … … 37 38 38 39 39 include "comgeom.h"40 40 include "academic.h" 41 41 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/initdynav_loc.f90
r5272 r5281 5 5 6 6 ! This routine needs IOIPSL 7 USE IOIPSL 7 USE comgeom_mod_h 8 USE IOIPSL 8 9 9 10 USE parallel_lmdz … … 49 50 50 51 51 include "comgeom.h"52 52 include "description.h" 53 53 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/initfluxsto_p.f90
r5272 r5281 7 7 8 8 ! This routine needs IOIPSL 9 USE IOIPSL 9 USE comgeom_mod_h 10 USE IOIPSL 10 11 11 12 USE parallel_lmdz … … 50 51 51 52 52 include "comgeom.h"53 53 include "description.h" 54 54 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/inithist_loc.f90
r5272 r5281 5 5 6 6 ! This routine needs IOIPSL 7 USE IOIPSL 7 USE comgeom_mod_h 8 USE IOIPSL 8 9 9 10 USE parallel_lmdz … … 47 48 48 49 49 include "comgeom.h"50 50 include "description.h" 51 51 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/integrd_loc.f90
r5272 r5281 5 5 ( nq,vcovm1,ucovm1,tetam1,psm1,massem1, & 6 6 dv,du,dteta,dq,dp,vcov,ucov,teta,q,ps0,masse,phis) !,finvmaold) 7 USE comgeom_mod_h 7 8 USE parallel_lmdz 8 9 USE control_mod … … 39 40 40 41 41 include "comgeom.h"42 42 include "iniprint.h" 43 43 -
LMDZ6/trunk/libf/dyn3dmem/laplacien_gam_loc.f90
r5272 r5281 11 11 ! divgra est un argument de sortie pour le s-prog 12 12 ! 13 USE comgeom_mod_h 13 14 USE parallel_lmdz 14 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 19 20 20 21 21 INCLUDE "comgeom.h"22 22 23 23 ! -
LMDZ6/trunk/libf/dyn3dmem/laplacien_loc.f90
r5272 r5281 9 9 ! divgra est un argument de sortie pour le s-prog 10 10 ! 11 USE comgeom_mod_h 11 12 USE parallel_lmdz 12 13 USE mod_filtreg_p … … 18 19 19 20 20 INCLUDE "comgeom.h"21 21 22 22 ! -
LMDZ6/trunk/libf/dyn3dmem/laplacien_rot_loc.f90
r5272 r5281 10 10 ! rotout est un argument de sortie pour le s-prog 11 11 ! 12 USE comgeom_mod_h 12 13 USE parallel_lmdz 13 14 USE mod_filtreg_p … … 19 20 20 21 21 INCLUDE "comgeom.h"22 22 23 23 ! -
LMDZ6/trunk/libf/dyn3dmem/laplacien_rotgam_loc.f90
r5272 r5281 9 9 ! divgra est un argument de sortie pour le s-prog 10 10 ! 11 USE comgeom_mod_h 11 12 USE parallel_lmdz 12 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 17 18 18 19 19 INCLUDE "comgeom.h"20 20 21 21 ! -
LMDZ6/trunk/libf/dyn3dmem/leapfrog_loc.f90
r5280 r5281 2 2 masse0,phis0,q0,time_0) 3 3 4 USE comdissnew_mod_h 4 USE comgeom_mod_h 5 USE comdissnew_mod_h 5 6 USE misc_mod 6 7 USE parallel_lmdz … … 76 77 ! Declarations: 77 78 ! ------------- 78 include "comgeom.h"79 79 include "description.h" 80 80 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/massbar_loc.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 parallel_lmdz 9 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 13 14 14 15 15 include "comgeom.h"16 16 !=============================================================================== 17 17 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/massbarxy_loc.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 parallel_lmdz 9 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 13 14 14 15 15 include "comgeom.h"16 16 !=============================================================================== 17 17 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/massdair_loc.f90
r5272 r5281 1 1 SUBROUTINE massdair_loc( p, masse ) 2 USE comgeom_mod_h 2 3 USE parallel_lmdz 3 4 ! … … 21 22 22 23 23 include "comgeom.h"24 24 ! 25 25 ! ..... arguments .... -
LMDZ6/trunk/libf/dyn3dmem/mod_xios_dyn3dmem.f90
r5272 r5281 37 37 38 38 39 USE comgeom_mod_h 39 40 USE comvert_mod, ONLY: presnivs 40 41 USE parallel_lmdz … … 47 48 48 49 49 INCLUDE 'comgeom.h'50 50 51 51 TYPE(xios_duration) :: tstep_xios -
LMDZ6/trunk/libf/dyn3dmem/nxgrad_gam_loc.f90
r5272 r5281 9 9 ! x et y sont des arguments de sortie pour le s-prog 10 10 ! 11 USE comgeom_mod_h 11 12 USE parallel_lmdz 12 13 … … 18 19 19 20 20 INCLUDE "comgeom.h"21 21 INTEGER :: klevel 22 22 REAL :: rot( ijb_v:ije_v,klevel ) -
LMDZ6/trunk/libf/dyn3dmem/nxgrad_loc.f90
r5272 r5281 9 9 ! x et y sont des arguments de sortie pour le s-prog 10 10 ! 11 USE comgeom_mod_h 11 12 USE parallel_lmdz 12 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 17 18 18 19 19 INCLUDE "comgeom.h"20 20 INTEGER :: klevel 21 21 REAL :: rot( ijb_v:ije_v,klevel ),x( ijb_u:ije_u,klevel ) -
LMDZ6/trunk/libf/dyn3dmem/rotat_nfil_loc.f90
r5272 r5281 10 10 ! rot est un argument de sortie pour le s-prog 11 11 ! 12 USE comgeom_mod_h 12 13 USE parallel_lmdz 13 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 18 19 19 20 20 INCLUDE "comgeom.h"21 21 ! 22 22 ! ..... variables en arguments ...... -
LMDZ6/trunk/libf/dyn3dmem/rotat_p.f90
r5272 r5281 10 10 ! rot est un argument de sortie pour le s-prog 11 11 ! 12 USE comgeom_mod_h 12 13 USE parallel_lmdz 13 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm … … 18 19 19 20 20 INCLUDE "comgeom.h"21 21 ! 22 22 ! ..... variables en arguments ...... -
LMDZ6/trunk/libf/dyn3dmem/rotatf_loc.f90
r5272 r5281 10 10 ! rot est un argument de sortie pour le s-prog 11 11 ! 12 USE comgeom_mod_h 12 13 USE parallel_lmdz 13 14 USE mod_filtreg_p … … 19 20 20 21 21 INCLUDE "comgeom.h"22 22 ! 23 23 ! ..... variables en arguments ...... -
LMDZ6/trunk/libf/dyn3dmem/sw_case_williamson91_6_loc.f90
r5272 r5281 26 26 ! 27 27 !======================================================================= 28 USE comgeom_mod_h 28 29 USE parallel_lmdz 29 30 USE comconst_mod, ONLY: cpp, omeg, rad … … 40 41 41 42 42 include "comgeom.h"43 43 include "iniprint.h" 44 44 -
LMDZ6/trunk/libf/dyn3dmem/top_bound_loc.f90
r5280 r5281 3 3 ! 4 4 SUBROUTINE top_bound_loc(vcov,ucov,teta,masse,dt) 5 USE comgeom2_mod_h 5 6 USE comdissipn_mod_h 6 7 USE parallel_lmdz … … 16 17 17 18 18 include "comgeom2.h"19 19 20 20 -
LMDZ6/trunk/libf/dyn3dmem/tourpot_loc.f90
r5272 r5281 5 5 !------------------------------------------------------------------------------- 6 6 ! Purpose: Compute potential vorticity. 7 USE comgeom_mod_h 7 8 USE parallel_lmdz 8 9 USE mod_filtreg_p … … 13 14 14 15 15 include "comgeom.h"16 16 !=============================================================================== 17 17 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/vlsplt_loc.F90
r5272 r5281 417 417 ! 418 418 ! -------------------------------------------------------------------- 419 USE comgeom_mod_h 419 420 USE parallel_lmdz 420 421 USE infotrac, ONLY : nqtot,tracers, & ! CRisi & … … 428 429 429 430 430 include "comgeom.h"431 431 ! 432 432 ! -
LMDZ6/trunk/libf/dyn3dmem/vlspltqs_loc.F90
r5272 r5281 422 422 ! 423 423 ! -------------------------------------------------------------------- 424 USE comgeom_mod_h 424 425 USE parallel_lmdz 425 426 USE infotrac, ONLY : nqtot,tracers, & ! CRisi & … … 433 434 434 435 435 include "comgeom.h"436 436 include "iniprint.h" 437 437 ! -
LMDZ6/trunk/libf/dyn3dmem/writedyn_xios.f90
r5272 r5281 5 5 & masse,ps,phis) 6 6 7 USE comgeom_mod_h 7 8 USE lmdz_xios 8 9 USE parallel_lmdz … … 13 14 USE temps_mod, ONLY: itau_dyn 14 15 USE mod_xios_dyn3dmem, ONLY : writefield_dyn_u, writefield_dyn_v 15 16 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, & … … 39 40 40 41 41 include "comgeom.h"42 42 include "description.h" 43 43 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/writedynav_loc.f90
r5272 r5281 6 6 7 7 ! This routine needs IOIPSL 8 USE comgeom_mod_h 8 9 USE ioipsl 9 10 … … 48 49 49 50 50 include "comgeom.h"51 51 include "description.h" 52 52 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/writehist_loc.f90
r5272 r5281 6 6 7 7 ! This routine needs IOIPSL 8 USE comgeom_mod_h 8 9 USE ioipsl 9 10 … … 48 49 49 50 50 include "comgeom.h"51 51 include "description.h" 52 52 include "iniprint.h"
Note: See TracChangeset
for help on using the changeset viewer.