Changeset 2641 for LMDZ5/branches/testing/libf/dyn3d
- Timestamp:
- Sep 29, 2016, 11:26:46 PM (9 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 deleted
- 27 edited
- 2 copied
-
. (modified) (1 prop)
-
libf/dyn3d/addfi.F (modified) (1 diff)
-
libf/dyn3d/advect.F (modified) (2 diffs)
-
libf/dyn3d/advtrac.F90 (modified) (2 diffs)
-
libf/dyn3d/bilan_dyn.F (modified) (1 diff)
-
libf/dyn3d/caladvtrac.F (modified) (2 diffs)
-
libf/dyn3d/caldyn.F (modified) (2 diffs)
-
libf/dyn3d/conf_gcm.F90 (modified) (3 diffs)
-
libf/dyn3d/dissip.F (modified) (2 diffs)
-
libf/dyn3d/dteta1.F (modified) (1 diff)
-
libf/dyn3d/dudv2.F (modified) (1 diff)
-
libf/dyn3d/dynetat0.f90 (modified) (1 diff)
-
libf/dyn3d/dynredem.F90 (modified) (2 diffs)
-
libf/dyn3d/fluxstokenc.F (modified) (5 diffs)
-
libf/dyn3d/friction.F (modified) (2 diffs)
-
libf/dyn3d/gcm.F90 (modified) (5 diffs)
-
libf/dyn3d/groupe.F (modified) (2 diffs)
-
libf/dyn3d/groupeun.F (modified) (2 diffs)
-
libf/dyn3d/guide_mod.F90 (modified) (11 diffs)
-
libf/dyn3d/iniacademic.F90 (modified) (2 diffs)
-
libf/dyn3d/integrd.F (modified) (2 diffs)
-
libf/dyn3d/leapfrog.F (modified) (5 diffs)
-
libf/dyn3d/logic.h (deleted)
-
libf/dyn3d/logic_mod.F90 (copied) (copied from LMDZ5/trunk/libf/dyn3d/logic_mod.F90)
-
libf/dyn3d/qminimum.F (modified) (1 diff)
-
libf/dyn3d/sw_case_williamson91_6.F (modified) (2 diffs)
-
libf/dyn3d/temps.h (deleted)
-
libf/dyn3d/temps_mod.F90 (copied) (copied from LMDZ5/trunk/libf/dyn3d/temps_mod.F90)
-
libf/dyn3d/top_bound.F (modified) (2 diffs)
-
libf/dyn3d/vlsplt.F (modified) (4 diffs)
-
libf/dyn3d/vlspltqs.F (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2596-2640
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/dyn3d/addfi.F
r1999 r2641 46 46 c ------------------ 47 47 c 48 #include "dimensions.h" 49 #include "paramet.h" 50 #include "comconst.h" 51 #include "comgeom.h" 52 #include "serre.h" 48 include "dimensions.h" 49 include "paramet.h" 50 include "comgeom.h" 53 51 c 54 52 c Arguments : -
LMDZ5/branches/testing/libf/dyn3d/advect.F
r1910 r2641 4 4 SUBROUTINE advect(ucov,vcov,teta,w,massebx,masseby,du,dv,dteta) 5 5 6 USE comconst_mod, ONLY: daysec 7 USE logic_mod, ONLY: conser 8 USE ener_mod, ONLY: gtot 9 6 10 IMPLICIT NONE 7 11 c======================================================================= … … 24 28 c ------------- 25 29 26 #include "dimensions.h" 27 #include "paramet.h" 28 #include "comconst.h" 29 #include "comvert.h" 30 #include "comgeom.h" 31 #include "logic.h" 32 #include "ener.h" 30 include "dimensions.h" 31 include "paramet.h" 32 include "comgeom.h" 33 33 34 34 c Arguments: -
LMDZ5/branches/testing/libf/dyn3d/advtrac.F90
r2298 r2641 11 11 USE infotrac, ONLY: nqtot, iadv,nqperes,ok_iso_verif 12 12 USE control_mod, ONLY: iapp_tracvl, day_step 13 13 USE comconst_mod, ONLY: dtvr 14 14 15 15 IMPLICIT NONE … … 17 17 include "dimensions.h" 18 18 include "paramet.h" 19 include "comconst.h"20 include "comvert.h"21 19 include "comdissip.h" 22 20 include "comgeom2.h" 23 include "logic.h"24 include "temps.h"25 include "ener.h"26 21 include "description.h" 27 22 include "iniprint.h" -
LMDZ5/branches/testing/libf/dyn3d/bilan_dyn.F
r1910 r2641 13 13 USE IOIPSL 14 14 #endif 15 USE comconst_mod, ONLY: pi, cpp 16 USE comvert_mod, ONLY: presnivs 17 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn 15 18 16 19 IMPLICIT NONE 17 20 18 #include "dimensions.h" 19 #include "paramet.h" 20 #include "comconst.h" 21 #include "comvert.h" 22 #include "comgeom2.h" 23 #include "temps.h" 24 #include "iniprint.h" 21 include "dimensions.h" 22 include "paramet.h" 23 include "comgeom2.h" 24 include "iniprint.h" 25 25 26 26 c==================================================================== -
LMDZ5/branches/testing/libf/dyn3d/caladvtrac.F
r2298 r2641 10 10 USE infotrac, ONLY : nqtot 11 11 USE control_mod, ONLY : iapp_tracvl,planet_type 12 USE comconst_mod, ONLY: dtvr 12 13 13 14 IMPLICIT NONE … … 23 24 24 25 25 #include "dimensions.h" 26 #include "paramet.h" 27 #include "comconst.h" 26 include "dimensions.h" 27 include "paramet.h" 28 28 29 29 c Arguments: -
LMDZ5/branches/testing/libf/dyn3d/caldyn.F
r1999 r2641 6 6 $ phi,conser,du,dv,dteta,dp,w,pbaru,pbarv,time ) 7 7 8 9 USE comvert_mod, ONLY: ap, bp 10 8 11 IMPLICIT NONE 9 12 … … 24 27 ! ---------------- 25 28 26 #include "dimensions.h" 27 #include "paramet.h" 28 #include "comconst.h" 29 #include "comvert.h" 30 #include "comgeom.h" 29 include "dimensions.h" 30 include "paramet.h" 31 include "comgeom.h" 31 32 32 33 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3d/conf_gcm.F90
r2471 r2641 13 13 USE infotrac, ONLY : type_trac 14 14 use assert_m, only: assert 15 USE comconst_mod, ONLY: dissip_deltaz, dissip_factz, dissip_zref, & 16 iflag_top_bound, mode_top_bound, tau_top_bound, & 17 ngroup 18 USE logic_mod, ONLY: fxyhypb, iflag_phys, ok_etat0, ok_gradsfile, & 19 ok_guide, ok_limit, ok_strato, purmats, read_start, & 20 ysinus 21 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 22 alphax,alphay,taux,tauy 23 USE temps_mod, ONLY: calend 15 24 16 25 IMPLICIT NONE … … 31 40 include "dimensions.h" 32 41 include "paramet.h" 33 include "logic.h"34 include "serre.h"35 42 include "comdissnew.h" 36 include "temps.h"37 include "comconst.h"38 43 include "iniprint.h" 39 44 … … 41 46 ! ------ 42 47 43 CHARACTER ch1*72,ch2*72,ch3*72,ch4*1244 48 REAL clonn,clatt,grossismxx,grossismyy 45 49 REAL dzoomxx,dzoomyy, tauxx,tauyy 46 50 LOGICAL fxyhypbb, ysinuss 47 INTEGER i48 51 49 52 ! ------------------------------------------------------------------- -
LMDZ5/branches/testing/libf/dyn3d/dissip.F
r1999 r2641 4 4 SUBROUTINE dissip( vcov,ucov,teta,p, dv,du,dh ) 5 5 c 6 USE comconst_mod, ONLY: dtdiss 7 6 8 IMPLICIT NONE 7 9 … … 25 27 c ------------- 26 28 27 #include "dimensions.h" 28 #include "paramet.h" 29 #include "comconst.h" 30 #include "comgeom.h" 31 #include "comdissnew.h" 32 #include "comdissipn.h" 29 include "dimensions.h" 30 include "paramet.h" 31 include "comgeom.h" 32 include "comdissnew.h" 33 include "comdissipn.h" 33 34 34 35 c Arguments: -
LMDZ5/branches/testing/libf/dyn3d/dteta1.F
r1910 r2641 21 21 22 22 23 #include "dimensions.h" 24 #include "paramet.h" 25 #include "logic.h" 23 include "dimensions.h" 24 include "paramet.h" 26 25 27 26 REAL teta( ip1jmp1,llm ),pbaru( ip1jmp1,llm ),pbarv( ip1jm,llm) -
LMDZ5/branches/testing/libf/dyn3d/dudv2.F
r1910 r2641 26 26 c======================================================================= 27 27 c 28 #include "dimensions.h" 29 #include "paramet.h" 30 #include "comvert.h" 28 include "dimensions.h" 29 include "paramet.h" 31 30 32 31 REAL teta( ip1jmp1,llm ),pkf( ip1jmp1,llm ) ,bern( ip1jmp1,llm ), -
LMDZ5/branches/testing/libf/dyn3d/dynetat0.f90
r2408 r2641 11 11 USE control_mod, ONLY: planet_type 12 12 USE assert_eq_m, ONLY: assert_eq 13 USE comvert_mod, ONLY: pa,preff 14 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, im, jm, kappa, lllm, omeg, rad 15 USE logic_mod, ONLY: fxyhypb, ysinus 16 USE serre_mod, ONLY: clon, clat, grossismx, grossismy 17 USE temps_mod, ONLY: annee_ref, day_ini, day_ref, itau_dyn, start_time 18 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 19 13 20 IMPLICIT NONE 14 21 include "dimensions.h" 15 22 include "paramet.h" 16 include "temps.h"17 include "comconst.h"18 include "comvert.h"19 23 include "comgeom2.h" 20 include "ener.h"21 24 include "description.h" 22 include "serre.h"23 include "logic.h"24 25 include "iniprint.h" 25 26 !=============================================================================== -
LMDZ5/branches/testing/libf/dyn3d/dynredem.F90
r2408 r2641 11 11 NF90_CLOSE, NF90_PUT_ATT, NF90_UNLIMITED, NF90_CLOBBER 12 12 USE dynredem_mod, ONLY: cre_var, put_var1, put_var2, err, modname, fil 13 USE comvert_mod, ONLY: ap,bp,aps,bps,presnivs,pseudoalt,pa,preff, & 14 nivsig,nivsigs 15 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 16 USE logic_mod, ONLY: fxyhypb, ysinus 17 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 18 taux,tauy 19 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn, itaufin, start_time 20 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 21 13 22 IMPLICIT NONE 14 23 include "dimensions.h" 15 24 include "paramet.h" 16 include "comconst.h"17 include "comvert.h"18 25 include "comgeom2.h" 19 include "temps.h"20 include "ener.h"21 include "logic.h"22 26 include "description.h" 23 include "serre.h"24 27 include "iniprint.h" 25 28 !=============================================================================== … … 168 171 USE dynredem_mod, ONLY: dynredem_write_u, dynredem_write_v, dynredem_read_u, & 169 172 err, modname, fil, msg 173 USE temps_mod, ONLY: itau_dyn, itaufin 174 170 175 IMPLICIT NONE 171 176 include "dimensions.h" 172 177 include "paramet.h" 173 178 include "description.h" 174 include "comvert.h"175 179 include "comgeom.h" 176 include "temps.h"177 180 include "iniprint.h" 178 181 !=============================================================================== -
LMDZ5/branches/testing/libf/dyn3d/fluxstokenc.F
r2298 r2641 16 16 IMPLICIT NONE 17 17 c 18 #include "dimensions.h" 19 #include "paramet.h" 20 #include "comconst.h" 21 #include "comvert.h" 22 #include "comgeom.h" 23 #include "tracstoke.h" 24 #include "temps.h" 25 #include "iniprint.h" 18 include "dimensions.h" 19 include "paramet.h" 20 include "comgeom.h" 21 include "tracstoke.h" 22 include "iniprint.h" 26 23 27 24 REAL time_step,t_wrt, t_ops … … 36 33 37 34 REAL pbarvst(iip1,jjp1,llm),zistdyn 38 real dtcum35 real dtcum 39 36 40 37 INTEGER iadvtr,ndex(1) … … 60 57 if(first) then 61 58 62 CALL initfluxsto( 'fluxstoke',59 CALL initfluxsto( 'fluxstoke', 63 60 . time_step,istdyn* time_step,istdyn* time_step, 64 61 . fluxid,fluxvid,fluxdid) 65 66 ndex(1) = 062 63 ndex(1) = 0 67 64 call histwrite(fluxid, 'phis', 1, phis, iip1*jjp1, ndex) 68 65 call histwrite(fluxid, 'aire', 1, aire, iip1*jjp1, ndex) 69 70 ndex(1) = 066 67 ndex(1) = 0 71 68 nscal = 1 72 69 tst(1) = time_step … … 76 73 istp(1)= istphy 77 74 call histwrite(fluxdid, 'istphy', 1, istp, nscal, ndex) 78 79 first = .false.75 76 first = .false. 80 77 81 78 endif … … 141 138 142 139 iadvtr=0 143 write(lunout,*)'ITAU auquel on stoke les fluxmasses',itau144 145 call histwrite(fluxid, 'masse', itau, massem,140 write(lunout,*)'ITAU auquel on stoke les fluxmasses',itau 141 142 call histwrite(fluxid, 'masse', itau, massem, 146 143 . iip1*jjp1*llm, ndex) 147 148 call histwrite(fluxid, 'pbaru', itau, pbarug,144 145 call histwrite(fluxid, 'pbaru', itau, pbarug, 149 146 . iip1*jjp1*llm, ndex) 150 151 call histwrite(fluxvid, 'pbarv', itau, pbarvg,147 148 call histwrite(fluxvid, 'pbarv', itau, pbarvg, 152 149 . iip1*jjm*llm, ndex) 153 150 154 151 call histwrite(fluxid, 'w' ,itau, wg, 155 152 . iip1*jjp1*llm, ndex) 156 157 call histwrite(fluxid, 'teta' ,itau, tetac,153 154 call histwrite(fluxid, 'teta' ,itau, tetac, 158 155 . iip1*jjp1*llm, ndex) 159 160 call histwrite(fluxid, 'phi' ,itau, phic,156 157 call histwrite(fluxid, 'phi' ,itau, phic, 161 158 . iip1*jjp1*llm, ndex) 162 159 163 160 C 164 161 -
LMDZ5/branches/testing/libf/dyn3d/friction.F
r1910 r2641 12 12 USE ioipsl_getincom 13 13 #endif 14 14 USE comconst_mod, ONLY: pi 15 15 IMPLICIT NONE 16 16 … … 27 27 !======================================================================= 28 28 29 #include "dimensions.h" 30 #include "paramet.h" 31 #include "comgeom2.h" 32 #include "comconst.h" 33 #include "iniprint.h" 34 #include "academic.h" 29 include "dimensions.h" 30 include "paramet.h" 31 include "comgeom2.h" 32 include "iniprint.h" 33 include "academic.h" 35 34 36 35 ! arguments: -
LMDZ5/branches/testing/libf/dyn3d/gcm.F90
r2471 r2641 23 23 USE control_mod 24 24 USE mod_const_mpi, ONLY: COMM_LMDZ 25 25 USE temps_mod, ONLY: calend,start_time,annee_ref,day_ref, & 26 itau_dyn,itau_phy,day_ini,jD_ref,jH_ref,day_end 27 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, g, r, rad 28 USE logic_mod, ONLY: ecripar, iflag_phys, read_start 26 29 27 30 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 68 71 include "dimensions.h" 69 72 include "paramet.h" 70 include "comconst.h"71 73 include "comdissnew.h" 72 include "comvert.h"73 74 include "comgeom.h" 74 include "logic.h"75 include "temps.h"76 !!!!!!!!!!!include "control.h"77 include "ener.h"78 75 include "description.h" 79 include "serre.h"80 !include "com_io_dyn.h"81 76 include "iniprint.h" 82 77 include "tracstoke.h" … … 89 84 REAL, ALLOCATABLE, DIMENSION(:,:,:):: q! champs advectes 90 85 REAL ps(ip1jmp1) ! pression au sol 91 REAL p (ip1jmp1,llmp1 ) ! pression aux interfac.des couches86 ! REAL p (ip1jmp1,llmp1 ) ! pression aux interfac.des couches 92 87 REAL masse(ip1jmp1,llm) ! masse d'air 93 88 REAL phis(ip1jmp1) ! geopotentiel au sol 94 REAL phi(ip1jmp1,llm) ! geopotentiel95 REAL w(ip1jmp1,llm) ! vitesse verticale89 ! REAL phi(ip1jmp1,llm) ! geopotentiel 90 ! REAL w(ip1jmp1,llm) ! vitesse verticale 96 91 97 92 ! variables dynamiques intermediaire pour le transport … … 103 98 104 99 LOGICAL lafin 105 INTEGER ij,iq,l,i,j106 100 107 101 108 102 real time_step, t_wrt, t_ops 109 110 LOGICAL first111 103 112 104 ! LOGICAL call_iniphys … … 118 110 ! tansformation d'energie cinetique en energie thermique 119 111 ! cree par la dissipation 120 REAL dhecdt(ip1jmp1,llm)112 ! REAL dhecdt(ip1jmp1,llm) 121 113 ! REAL vcont(ip1jm,llm),ucont(ip1jmp1,llm) 122 114 ! REAL d_h_vcol, d_qt, d_qw, d_ql, d_ec 123 CHARACTER (len=15) :: ztit115 ! CHARACTER (len=15) :: ztit 124 116 !-jld 125 117 -
LMDZ5/branches/testing/libf/dyn3d/groupe.F
r2471 r2641 3 3 ! 4 4 subroutine groupe(pext,pbaru,pbarv,pbarum,pbarvm,wm) 5 6 use comconst_mod, only: ngroup 7 5 8 implicit none 6 9 … … 16 19 c pas besoin de w en entree. 17 20 18 #include "dimensions.h" 19 #include "paramet.h" 20 #include "comconst.h" 21 #include "comgeom2.h" 22 #include "comvert.h" 21 include "dimensions.h" 22 include "paramet.h" 23 include "comgeom2.h" 23 24 24 25 ! integer ngroup -
LMDZ5/branches/testing/libf/dyn3d/groupeun.F
r2471 r2641 3 3 ! 4 4 SUBROUTINE groupeun(jjmax,llmax,q) 5 6 USE comconst_mod, ONLY: ngroup 7 5 8 IMPLICIT NONE 6 9 7 #include "dimensions.h" 8 #include "paramet.h" 9 #include "comconst.h" 10 #include "comgeom2.h" 10 include "dimensions.h" 11 include "paramet.h" 12 include "comgeom2.h" 11 13 12 14 INTEGER jjmax,llmax … … 135 137 136 138 SUBROUTINE INIT_GROUPEUN(airen_tab, aires_tab) 139 140 USE comconst_mod, ONLY: ngroup 141 137 142 IMPLICIT NONE 138 143 139 #include "dimensions.h" 140 #include "paramet.h" 141 #include "comconst.h" 142 #include "comgeom2.h" 144 include "dimensions.h" 145 include "paramet.h" 146 include "comgeom2.h" 143 147 144 148 ! INTEGER ngroup -
LMDZ5/branches/testing/libf/dyn3d/guide_mod.F90
r2298 r2641 63 63 SUBROUTINE guide_init 64 64 65 USE control_mod 65 USE control_mod, ONLY: day_step 66 USE serre_mod, ONLY: grossismx 66 67 67 68 IMPLICIT NONE … … 70 71 INCLUDE "paramet.h" 71 72 INCLUDE "netcdf.inc" 72 73 ! For grossismx:74 include "serre.h"75 73 76 74 INTEGER :: error,ncidpl,rid,rcod … … 314 312 SUBROUTINE guide_main(itau,ucov,vcov,teta,q,masse,ps) 315 313 316 USE control_mod 314 USE control_mod, ONLY: day_step, iperiod 315 USE comconst_mod, ONLY: dtvr, daysec 316 USE comvert_mod, ONLY: ap, bp, preff, presnivs 317 317 318 318 IMPLICIT NONE … … 320 320 INCLUDE "dimensions.h" 321 321 INCLUDE "paramet.h" 322 INCLUDE "comconst.h"323 INCLUDE "comvert.h"324 322 325 323 ! Variables entree … … 542 540 SUBROUTINE guide_zonave(typ,hsize,vsize,field) 543 541 542 USE comconst_mod, ONLY: pi 543 544 544 IMPLICIT NONE 545 545 … … 547 547 INCLUDE "paramet.h" 548 548 INCLUDE "comgeom.h" 549 INCLUDE "comconst.h"550 549 551 550 ! input/output variables … … 607 606 use exner_hyb_m, only: exner_hyb 608 607 use exner_milieu_m, only: exner_milieu 608 use comconst_mod, only: kappa, cpp 609 use comvert_mod, only: preff, pressure_exner, bp, ap 609 610 IMPLICIT NONE 610 611 611 612 include "dimensions.h" 612 613 include "paramet.h" 613 include "comvert.h"614 614 include "comgeom2.h" 615 include "comconst.h"616 615 617 616 REAL, DIMENSION (iip1,jjp1), INTENT(IN) :: psi ! Psol gcm … … 777 776 do j=1,jjp1 778 777 IF (guide_teta) THEN 779 do i=1,iim780 ij=(j-1)*iip1+i781 tgui1(ij,l)=zu1(i,j,l)782 tgui2(ij,l)=zu2(i,j,l)783 enddo778 do i=1,iim 779 ij=(j-1)*iip1+i 780 tgui1(ij,l)=zu1(i,j,l) 781 tgui2(ij,l)=zu2(i,j,l) 782 enddo 784 783 ELSE 785 do i=1,iim786 ij=(j-1)*iip1+i787 tgui1(ij,l)=zu1(i,j,l)*cpp/pk(i,j,l)788 tgui2(ij,l)=zu2(i,j,l)*cpp/pk(i,j,l)789 enddo784 do i=1,iim 785 ij=(j-1)*iip1+i 786 tgui1(ij,l)=zu1(i,j,l)*cpp/pk(i,j,l) 787 tgui2(ij,l)=zu2(i,j,l)*cpp/pk(i,j,l) 788 enddo 790 789 ENDIF 791 790 tgui1(j*iip1,l)=tgui1((j-1)*iip1+1,l) … … 855 854 ! Calcul des constantes de rappel alpha (=1/tau) 856 855 856 use comconst_mod, only: pi 857 use serre_mod, only: clon, clat, grossismx, grossismy 858 857 859 implicit none 858 860 859 861 include "dimensions.h" 860 862 include "paramet.h" 861 include "comconst.h"862 863 include "comgeom2.h" 863 include "serre.h"864 864 865 865 ! input arguments : … … 1516 1516 SUBROUTINE guide_out(varname,hsize,vsize,field) 1517 1517 1518 USE comconst_mod, ONLY: pi 1519 USE comvert_mod, ONLY: presnivs 1520 1518 1521 IMPLICIT NONE 1519 1522 … … 1522 1525 INCLUDE "netcdf.inc" 1523 1526 INCLUDE "comgeom2.h" 1524 INCLUDE "comconst.h"1525 INCLUDE "comvert.h"1526 1527 1527 1528 ! Variables entree -
LMDZ5/branches/testing/libf/dyn3d/iniacademic.F90
r2298 r2641 16 16 use exner_hyb_m, only: exner_hyb 17 17 use exner_milieu_m, only: exner_milieu 18 USE comconst_mod, ONLY: cpp, kappa, g, daysec, dtvr, pi, im, jm 19 USE logic_mod, ONLY: iflag_phys, read_start 20 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 21 USE temps_mod, ONLY: annee_ref, day_ini, day_ref 22 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 18 23 19 24 ! Author: Frederic Hourdin original: 15/01/93 … … 28 33 include "dimensions.h" 29 34 include "paramet.h" 30 include "comvert.h"31 include "comconst.h"32 35 include "comgeom.h" 33 36 include "academic.h" 34 include "ener.h"35 include "temps.h"36 37 include "iniprint.h" 37 include "logic.h"38 38 39 39 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3d/integrd.F
r2160 r2641 8 8 9 9 use control_mod, only : planet_type 10 use comconst_mod, only: pi 11 USE logic_mod, ONLY: leapf 12 use comvert_mod, only: ap, bp 13 USE temps_mod, ONLY: dt 10 14 11 15 IMPLICIT NONE … … 27 31 c ------------- 28 32 29 #include "dimensions.h" 30 #include "paramet.h" 31 #include "comconst.h" 32 #include "comgeom.h" 33 #include "comvert.h" 34 #include "logic.h" 35 #include "temps.h" 36 #include "serre.h" 37 #include "iniprint.h" 33 include "dimensions.h" 34 include "paramet.h" 35 include "comgeom.h" 36 include "iniprint.h" 38 37 39 38 c Arguments: -
LMDZ5/branches/testing/libf/dyn3d/leapfrog.F
r2488 r2641 20 20 use exner_hyb_m, only: exner_hyb 21 21 use exner_milieu_m, only: exner_milieu 22 USE comvert_mod, ONLY: ap,bp,pressure_exner,presnivs 23 USE comconst_mod, ONLY: cpp, dtphys, dtvr, pi, ihf 24 USE logic_mod, ONLY: iflag_phys,ok_guide,forward,leapf,apphys, 25 & statcl,conser,apdiss,purmats,ok_strato 26 USE temps_mod, ONLY: jD_ref,jH_ref,itaufin,day_ini,day_ref, 27 & start_time,dt 22 28 23 29 IMPLICIT NONE … … 54 60 c ------------- 55 61 56 #include "dimensions.h" 57 #include "paramet.h" 58 #include "comconst.h" 59 #include "comdissnew.h" 60 #include "comvert.h" 61 #include "comgeom.h" 62 #include "logic.h" 63 #include "temps.h" 64 #include "ener.h" 65 #include "description.h" 66 #include "serre.h" 67 !#include "com_io_dyn.h" 68 #include "iniprint.h" 69 #include "academic.h" 62 include "dimensions.h" 63 include "paramet.h" 64 include "comdissnew.h" 65 include "comgeom.h" 66 include "description.h" 67 include "iniprint.h" 68 include "academic.h" 70 69 71 70 REAL,INTENT(IN) :: time_0 ! not used … … 714 713 IF( MOD(itau,iecri).EQ.0) THEN 715 714 ! Ehouarn: output only during LF or Backward Matsuno 716 if (leapf.or.(.not.leapf.and.(.not.forward))) then715 if (leapf.or.(.not.leapf.and.(.not.forward))) then 717 716 CALL geopot(ip1jmp1,teta,pk,pks,phis,phi) 718 717 unat=0. … … 724 723 if (ok_dyn_ins) then 725 724 ! write(lunout,*) "leapfrog: call writehist, itau=",itau 726 CALL writehist(itau,vcov,ucov,teta,phi,q,masse,ps,phis)725 CALL writehist(itau,vcov,ucov,teta,phi,q,masse,ps,phis) 727 726 ! call WriteField('ucov',reshape(ucov,(/iip1,jmp1,llm/))) 728 727 ! call WriteField('vcov',reshape(vcov,(/iip1,jjm,llm/))) … … 854 853 ! write(lunout,*) "leapfrog: call writehist (b)", 855 854 ! & itau,iecri 856 CALL writehist(itau,vcov,ucov,teta,phi,q,masse,ps,phis)855 CALL writehist(itau,vcov,ucov,teta,phi,q,masse,ps,phis) 857 856 endif ! of if (ok_dyn_ins) 858 857 #endif -
LMDZ5/branches/testing/libf/dyn3d/qminimum.F
r2298 r2641 10 10 c pour l'eau vapeur et l'eau liquide 11 11 c 12 #include "dimensions.h" 13 #include "paramet.h" 14 #include "comvert.h" 12 include "dimensions.h" 13 include "paramet.h" 15 14 c 16 15 INTEGER nqtot -
LMDZ5/branches/testing/libf/dyn3d/sw_case_williamson91_6.F
r1910 r2641 26 26 c 27 27 c======================================================================= 28 USE comconst_mod, ONLY: cpp, omeg, rad 29 USE comvert_mod, ONLY: ap, bp, preff 30 28 31 IMPLICIT NONE 29 32 c----------------------------------------------------------------------- … … 31 34 c --------------- 32 35 33 #include "dimensions.h" 34 #include "paramet.h" 35 #include "comvert.h" 36 #include "comconst.h" 37 #include "comgeom.h" 38 #include "iniprint.h" 36 include "dimensions.h" 37 include "paramet.h" 38 include "comgeom.h" 39 include "iniprint.h" 39 40 40 41 c Arguments: -
LMDZ5/branches/testing/libf/dyn3d/top_bound.F
r1910 r2641 3 3 ! 4 4 SUBROUTINE top_bound(vcov,ucov,teta,masse,dt) 5 6 USE comconst_mod, ONLY: iflag_top_bound, mode_top_bound, 7 & tau_top_bound 8 USE comvert_mod, ONLY: presnivs, preff, scaleheight 9 5 10 IMPLICIT NONE 6 11 c 7 #include "dimensions.h" 8 #include "paramet.h" 9 #include "comconst.h" 10 #include "comvert.h" 11 #include "comgeom2.h" 12 include "dimensions.h" 13 include "paramet.h" 14 include "comgeom2.h" 12 15 13 16 … … 39 42 ! NB: top_bound sponge is only called from leapfrog if ok_strato=.true. 40 43 41 ! sponge parameters: (loaded/set in conf_gcm.F ; stored in comconst .h)44 ! sponge parameters: (loaded/set in conf_gcm.F ; stored in comconst_mod) 42 45 ! iflag_top_bound=0 for no sponge 43 46 ! iflag_top_bound=1 for sponge over 4 topmost layers -
LMDZ5/branches/testing/libf/dyn3d/vlsplt.F
r2298 r2641 21 21 IMPLICIT NONE 22 22 c 23 #include "dimensions.h" 24 #include "paramet.h" 25 #include "logic.h" 26 #include "comvert.h" 27 #include "comconst.h" 23 include "dimensions.h" 24 include "paramet.h" 28 25 29 26 c … … 157 154 include "dimensions.h" 158 155 include "paramet.h" 159 include "logic.h"160 include "comvert.h"161 include "comconst.h"162 156 include "iniprint.h" 163 157 c … … 528 522 c 529 523 c -------------------------------------------------------------------- 524 USE comconst_mod, ONLY: pi 530 525 IMPLICIT NONE 531 526 c 532 #include "dimensions.h" 533 #include "paramet.h" 534 #include "logic.h" 535 #include "comvert.h" 536 #include "comconst.h" 537 #include "comgeom.h" 527 include "dimensions.h" 528 include "paramet.h" 529 include "comgeom.h" 538 530 c 539 531 c … … 893 885 IMPLICIT NONE 894 886 c 895 #include "dimensions.h" 896 #include "paramet.h" 897 #include "logic.h" 898 #include "comvert.h" 899 #include "comconst.h" 887 include "dimensions.h" 888 include "paramet.h" 900 889 c 901 890 c -
LMDZ5/branches/testing/libf/dyn3d/vlspltqs.F
r2298 r2641 23 23 c pk exner au milieu des couches necessaire pour calculer Qsat 24 24 c -------------------------------------------------------------------- 25 26 USE comconst_mod, ONLY: cpp 27 25 28 IMPLICIT NONE 26 29 c 27 #include "dimensions.h" 28 #include "paramet.h" 29 #include "logic.h" 30 #include "comvert.h" 31 #include "comconst.h" 30 include "dimensions.h" 31 include "paramet.h" 32 32 33 33 c … … 192 192 IMPLICIT NONE 193 193 c 194 #include "dimensions.h" 195 #include "paramet.h" 196 #include "logic.h" 197 #include "comvert.h" 198 #include "comconst.h" 194 include "dimensions.h" 195 include "paramet.h" 199 196 c 200 197 c … … 559 556 c 560 557 c -------------------------------------------------------------------- 558 559 USE comconst_mod, ONLY: pi 560 561 561 IMPLICIT NONE 562 562 c 563 #include "dimensions.h" 564 #include "paramet.h" 565 #include "logic.h" 566 #include "comvert.h" 567 #include "comconst.h" 568 #include "comgeom.h" 563 include "dimensions.h" 564 include "paramet.h" 565 include "comgeom.h" 569 566 c 570 567 c
Note: See TracChangeset
for help on using the changeset viewer.
