Changeset 2641 for LMDZ5/branches/testing/libf/dyn3dmem
- Timestamp:
- Sep 29, 2016, 11:26:46 PM (8 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 deleted
- 46 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2596-2640
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/dyn3dmem/addfi_loc.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/dyn3dmem/advect_new_loc.F
r1910 r2641 7 7 USE write_field_loc 8 8 USE advect_new_mod 9 USE comconst_mod, ONLY: daysec 10 USE logic_mod, ONLY: conser 11 9 12 IMPLICIT NONE 10 13 c======================================================================= … … 27 30 c ------------- 28 31 29 #include "dimensions.h" 30 #include "paramet.h" 31 #include "comconst.h" 32 #include "comvert.h" 33 #include "comgeom.h" 34 #include "logic.h" 35 #include "ener.h" 32 include "dimensions.h" 33 include "paramet.h" 34 include "comgeom.h" 36 35 37 36 c Arguments: … … 61 60 c ------------------------- 62 61 63 IF (conser ) THEN62 IF (conser.AND.1==0) THEN 64 63 deuxjour = 2. * daysec 65 64 … … 122 121 123 122 uav(ij,l)=0.25*(ucov(ij,l)+ucov(ij-iip1,l)) 124 . 123 . +0.25*(ucov(ij+iip1,l)+ucov(ij,l)) 125 124 ENDDO 126 125 -
LMDZ5/branches/testing/libf/dyn3dmem/advtrac_loc.F
r2298 r2641 27 27 USE control_mod, ONLY: iapp_tracvl, day_step, planet_type 28 28 USE advtrac_mod, ONLY: finmasse 29 USE comconst_mod, ONLY: dtvr 29 30 IMPLICIT NONE 30 31 c 31 #include "dimensions.h" 32 #include "paramet.h" 33 #include "comconst.h" 34 #include "comvert.h" 35 #include "comdissip.h" 36 #include "comgeom2.h" 37 #include "logic.h" 38 #include "temps.h" 39 #include "ener.h" 40 #include "description.h" 32 include "dimensions.h" 33 include "paramet.h" 34 include "comdissip.h" 35 include "comgeom2.h" 36 include "description.h" 41 37 42 38 c------------------------------------------------------------------- … … 172 168 #endif 173 169 174 170 GOTO 1234 175 171 c----------------------------------------------------------- 176 172 c Appel des sous programmes d'advection … … 184 180 if(iadv(iq).eq.10) THEN 185 181 186 !LF 182 !LF call vlsplt_p(q(1,1,iq),2.,massem,wg,pbarug,pbarvg,dtvr) 187 183 188 184 c ---------------------------------------------------------------- -
LMDZ5/branches/testing/libf/dyn3dmem/bernoui_loc.F
r1910 r2641 24 24 c ------------- 25 25 c 26 #include "dimensions.h" 27 #include "paramet.h" 28 #include "logic.h" 26 include "dimensions.h" 27 include "paramet.h" 29 28 c 30 29 c Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/bilan_dyn_loc.F
r2488 r2641 17 17 use misc_mod 18 18 USE write_field_loc 19 USE comconst_mod, ONLY: cpp, pi 20 USE comvert_mod, ONLY: presnivs 21 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn 22 19 23 IMPLICIT NONE 20 24 21 #include "dimensions.h" 22 #include "paramet.h" 23 #include "comconst.h" 24 #include "comvert.h" 25 #include "comgeom2.h" 26 #include "temps.h" 27 #include "iniprint.h" 25 include "dimensions.h" 26 include "paramet.h" 27 include "comgeom2.h" 28 include "iniprint.h" 28 29 29 30 c==================================================================== … … 598 599 do l=1,llm 599 600 Q_cum(:,jjb:jje,l,iQ)=Q_cum(:,jjb:jje,l,iQ) 600 . 601 . /masse_cum(:,jjb:jje,l) 601 602 enddo 602 603 !$OMP ENDDO NOWAIT -
LMDZ5/branches/testing/libf/dyn3dmem/caladvtrac_loc.F
r2298 r2641 29 29 30 30 31 #include "dimensions.h" 32 #include "paramet.h" 33 #include "comconst.h" 31 include "dimensions.h" 32 include "paramet.h" 34 33 35 34 c Arguments: … … 210 209 call resume_timer(timer_caldyn) 211 210 c$OMP END MASTER 212 c$OMP BARRIER 211 c$OMP BARRIER 213 212 iadvtr=0 214 213 ENDIF ! if iadvtr.EQ.iapp_tracvl -
LMDZ5/branches/testing/libf/dyn3dmem/caldyn_loc.F
r1999 r2641 12 12 USE caldyn_mod, ONLY: vcont, ucont, ang, p, massebx, masseby, 13 13 & vorpot, ecin, bern, massebxy, convm 14 USE comvert_mod, ONLY: ap, bp 14 15 15 16 IMPLICIT NONE … … 31 32 ! ---------------- 32 33 33 #include "dimensions.h" 34 #include "paramet.h" 35 #include "comconst.h" 36 #include "comvert.h" 37 #include "comgeom.h" 34 include "dimensions.h" 35 include "paramet.h" 36 include "comgeom.h" 38 37 39 38 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/call_calfis_mod.F90
r2408 r2641 82 82 USE write_field_loc 83 83 USE write_field 84 USE comconst_mod, ONLY: dtphys 85 USE logic_mod, ONLY: leapf, forward, ok_strato 86 USE comvert_mod, ONLY: ap, bp, pressure_exner 87 USE temps_mod, ONLY: day_ini, day_ref, jd_ref, jh_ref, start_time 88 84 89 IMPLICIT NONE 85 INCLUDE "comconst.h"86 INCLUDE "comvert.h"87 INCLUDE "logic.h"88 INCLUDE "temps.h"89 90 INCLUDE "iniprint.h" 90 91 -
LMDZ5/branches/testing/libf/dyn3dmem/conf_gcm.F90
r2471 r2641 17 17 USE infotrac, ONLY : type_trac 18 18 use assert_m, only: assert 19 USE comconst_mod, ONLY: dissip_deltaz, dissip_factz, dissip_zref, & 20 iflag_top_bound, mode_top_bound, tau_top_bound, & 21 ngroup 22 USE logic_mod, ONLY: fxyhypb, iflag_phys, ok_etat0, ok_gradsfile, & 23 ok_guide, ok_limit, ok_strato, purmats, read_start, & 24 ysinus 25 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 26 alphax,alphay,taux,tauy 27 USE temps_mod, ONLY: calend 19 28 20 29 IMPLICIT NONE … … 35 44 include "dimensions.h" 36 45 include "paramet.h" 37 include "logic.h"38 include "serre.h"39 46 include "comdissnew.h" 40 include "temps.h"41 include "comconst.h"42 47 include "iniprint.h" 43 48 -
LMDZ5/branches/testing/libf/dyn3dmem/convmas1_loc.F90
r2408 r2641 12 12 include "paramet.h" 13 13 include "comgeom.h" 14 include "logic.h"15 14 !=============================================================================== 16 15 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/convmas2_loc.F90
r2408 r2641 11 11 include "paramet.h" 12 12 include "comgeom.h" 13 include "logic.h"14 13 !=============================================================================== 15 14 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/convmas_loc.F90
r2408 r2641 11 11 include "paramet.h" 12 12 include "comgeom.h" 13 include "logic.h"14 13 !=============================================================================== 15 14 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/dissip_loc.F
r1999 r2641 7 7 USE write_field_loc 8 8 USE dissip_mod, ONLY: dissip_allocate 9 USE comconst_mod, ONLY: dtdiss 9 10 IMPLICIT NONE 10 11 … … 28 29 c ------------- 29 30 30 #include "dimensions.h" 31 #include "paramet.h" 32 #include "comconst.h" 33 #include "comgeom.h" 34 #include "comdissnew.h" 35 #include "comdissipn.h" 31 include "dimensions.h" 32 include "paramet.h" 33 include "comgeom.h" 34 include "comdissnew.h" 35 include "comdissipn.h" 36 36 37 37 c Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/dteta1_loc.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( ijb_u:ije_u,llm ) -
LMDZ5/branches/testing/libf/dyn3dmem/dudv2_loc.F
r1910 r2641 23 23 c======================================================================= 24 24 c 25 #include "dimensions.h" 26 #include "paramet.h" 27 #include "comvert.h" 25 include "dimensions.h" 26 include "paramet.h" 28 27 29 28 REAL teta( ijb_u:ije_u,llm ),pkf( ijb_u:ije_u,llm ) -
LMDZ5/branches/testing/libf/dyn3dmem/dynetat0_loc.f90
r2408 r2641 12 12 USE control_mod, ONLY: planet_type 13 13 USE assert_eq_m, ONLY: assert_eq 14 USE comvert_mod, ONLY: pa,preff 15 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, im, jm, kappa, lllm, & 16 omeg, rad 17 USE logic_mod, ONLY: fxyhypb, ysinus 18 USE serre_mod, ONLY: clon, clat, grossismx, grossismy 19 USE temps_mod, ONLY: annee_ref,day_ref,itau_dyn, & 20 start_time,day_ini,hour_ini 21 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 22 14 23 IMPLICIT NONE 15 24 include "dimensions.h" 16 25 include "paramet.h" 17 include "temps.h"18 include "comconst.h"19 include "comvert.h"20 26 include "comgeom.h" 21 include "ener.h"22 27 include "description.h" 23 include "serre.h"24 include "logic.h"25 28 include "iniprint.h" 26 29 !=============================================================================== … … 99 102 day_ini = tab_cntrl(30) 100 103 itau_dyn = tab_cntrl(31) 101 ! start_time = tab_cntrl(32) ???? 104 start_time = tab_cntrl(32) 102 105 103 106 !------------------------------------------------------------------------------- -
LMDZ5/branches/testing/libf/dyn3dmem/dynredem_loc.F90
r2594 r2641 13 13 NF90_CLOSE, NF90_PUT_ATT, NF90_UNLIMITED, NF90_CLOBBER 14 14 USE dynredem_mod, ONLY: cre_var, put_var, err, modname, fil 15 USE comvert_mod, ONLY: ap,bp,aps,bps,presnivs,pseudoalt,pa,preff, & 16 nivsig,nivsigs 17 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 18 USE logic_mod, ONLY: fxyhypb, ysinus 19 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 20 taux,tauy 21 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn, itaufin, start_time 22 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 23 15 24 IMPLICIT NONE 16 25 include "dimensions.h" 17 26 include "paramet.h" 18 include "comconst.h"19 include "comvert.h"20 27 include "comgeom.h" 21 include "temps.h"22 include "ener.h"23 include "logic.h"24 28 include "description.h" 25 include "serre.h"26 29 include "iniprint.h" 27 30 !=============================================================================== … … 176 179 USE dynredem_mod, ONLY: dynredem_write_u, dynredem_write_v, dynredem_read_u, & 177 180 err, modname, fil, msg 181 USE temps_mod, ONLY: itau_dyn, itaufin 182 178 183 IMPLICIT NONE 179 184 include "dimensions.h" 180 185 include "paramet.h" 181 186 include "description.h" 182 include "comvert.h"183 187 include "comgeom.h" 184 include "temps.h"185 188 include "iniprint.h" 186 189 !=============================================================================== -
LMDZ5/branches/testing/libf/dyn3dmem/exner_hyb_loc_m.F90
r2056 r2641 35 35 USE mod_filtreg_p 36 36 USE write_field_loc 37 USE comconst_mod, ONLY: cpp, kappa, r, jmp1 38 USE comvert_mod, ONLY: preff 39 40 IMPLICIT NONE 37 41 ! 38 42 include "dimensions.h" 39 43 include "paramet.h" 40 include "comconst.h"41 44 include "comgeom.h" 42 include "comvert.h"43 include "serre.h"44 45 45 46 INTEGER ngrid -
LMDZ5/branches/testing/libf/dyn3dmem/exner_milieu_loc_m.F90
r2056 r2641 31 31 USE parallel_lmdz 32 32 USE mod_filtreg_p 33 USE comconst_mod, ONLY: cpp, kappa, r, jmp1 34 USE comvert_mod, ONLY: preff 35 36 IMPLICIT NONE 33 37 ! 34 38 include "dimensions.h" 35 39 include "paramet.h" 36 include "comconst.h"37 40 include "comgeom.h" 38 include "comvert.h"39 include "serre.h"40 41 41 42 INTEGER ngrid -
LMDZ5/branches/testing/libf/dyn3dmem/friction_loc.F
r1910 r2641 12 12 USE ioipsl_getincom 13 13 #endif 14 USE comconst_mod, ONLY: pi 14 15 IMPLICIT NONE 15 16 … … 26 27 !======================================================================= 27 28 28 #include "dimensions.h" 29 #include "paramet.h" 30 #include "comgeom2.h" 31 #include "comconst.h" 32 #include "iniprint.h" 33 #include "academic.h" 29 include "dimensions.h" 30 include "paramet.h" 31 include "comgeom2.h" 32 include "iniprint.h" 33 include "academic.h" 34 34 35 35 ! arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/gcm.F90
r2488 r2641 21 21 USE iniphysiq_mod, ONLY: iniphysiq 22 22 #endif 23 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, g, r, rad 24 USE logic_mod ! all of it, because of copyin clause when calling leapfrog 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 dt,hour_ini,itaufin 28 23 29 IMPLICIT NONE 24 30 … … 54 60 include "dimensions.h" 55 61 include "paramet.h" 56 include "comconst.h"57 62 include "comdissnew.h" 58 include "comvert.h"59 63 include "comgeom.h" 60 include "logic.h"61 include "temps.h"62 include "ener.h"63 64 include "description.h" 64 include "serre.h"65 !include "com_io_dyn.h"66 65 include "iniprint.h" 67 66 include "tracstoke.h" … … 452 451 ! write(78,*) 'q',q 453 452 454 !$OMP PARALLEL DEFAULT(SHARED) COPYIN(/temps/,/logici/,/logicl/) 453 !!$OMP PARALLEL DEFAULT(SHARED) COPYIN(/temps/,/logici/,/logicl/) 454 !$OMP PARALLEL DEFAULT(SHARED) & 455 ! Copy all threadprivate variables in temps_mod 456 !$OMP COPYIN(dt,jD_ref,jH_ref,start_time,hour_ini,day_ini,day_end) & 457 !$OMP COPYIN(annee_ref,day_ref,itau_dyn,itau_phy,itaufin,calend) & 458 ! Copy all threadprivate variables from logic_mod 459 !$OMP COPYIN(purmats,forward,leapf,apphys,statcl,conser,apdiss,apdelq) & 460 !$OMP COPYIN(saison,ecripar,fxyhypb,ysinus,read_start,ok_guide) & 461 !$OMP COPYIN(ok_strato,ok_gradsfile,ok_limit,ok_etat0) & 462 !$OMP COPYIN(iflag_phys,iflag_trac) 455 463 CALL leapfrog_loc(ucov,vcov,teta,ps,masse,phis,q,time_0) 456 464 !$OMP END PARALLEL -
LMDZ5/branches/testing/libf/dyn3dmem/geopot_loc.F
r1910 r2641 26 26 c ------------- 27 27 28 #include "dimensions.h" 29 #include "paramet.h" 30 #include "comvert.h" 28 include "dimensions.h" 29 include "paramet.h" 31 30 32 31 c Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/groupe_loc.F
r2471 r2641 3 3 USE Write_field_loc 4 4 USE groupe_mod 5 USE comconst_mod, ONLY: ngroup 5 6 implicit none 6 7 … … 16 17 c pas besoin de w en entree. 17 18 18 #include "dimensions.h" 19 #include "paramet.h" 20 #include "comconst.h" 21 #include "comgeom2.h" 22 #include "comvert.h" 19 include "dimensions.h" 20 include "paramet.h" 21 include "comgeom2.h" 23 22 24 23 ! integer ngroup -
LMDZ5/branches/testing/libf/dyn3dmem/groupeun_loc.F
r2471 r2641 2 2 USE parallel_lmdz 3 3 USE Write_Field_p 4 USE comconst_mod, ONLY: ngroup 4 5 IMPLICIT NONE 5 6 6 #include "dimensions.h" 7 #include "paramet.h" 8 #include "comconst.h" 9 #include "comgeom2.h" 7 include "dimensions.h" 8 include "paramet.h" 9 include "comgeom2.h" 10 10 11 11 INTEGER jjmax,llmax,sb,se,jjb,jje … … 136 136 137 137 USE parallel_lmdz 138 USE comconst_mod, ONLY: ngroup 138 139 IMPLICIT NONE 139 140 140 #include "dimensions.h" 141 #include "paramet.h" 142 #include "comconst.h" 143 #include "comgeom2.h" 141 include "dimensions.h" 142 include "paramet.h" 143 include "comgeom2.h" 144 144 145 145 ! INTEGER ngroup -
LMDZ5/branches/testing/libf/dyn3dmem/guide_loc_mod.F90
r2298 r2641 69 69 SUBROUTINE guide_init 70 70 71 USE control_mod 71 USE control_mod, ONLY: day_step 72 USE serre_mod, ONLY: grossismx 72 73 73 74 IMPLICIT NONE … … 76 77 INCLUDE "paramet.h" 77 78 INCLUDE "netcdf.inc" 78 79 ! For grossismx:80 include "serre.h"81 79 82 80 INTEGER :: error,ncidpl,rid,rcod … … 346 344 USE control_mod 347 345 USE write_field_loc 346 USE comconst_mod, ONLY: cpp, daysec, dtvr, kappa 347 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 348 348 349 349 IMPLICIT NONE … … 351 351 INCLUDE "dimensions.h" 352 352 INCLUDE "paramet.h" 353 INCLUDE "comconst.h"354 INCLUDE "comvert.h"355 353 356 354 ! Variables entree … … 748 746 SUBROUTINE guide_zonave_u(typ,vsize,field) 749 747 748 USE comconst_mod, ONLY: pi 749 750 750 IMPLICIT NONE 751 751 … … 753 753 INCLUDE "paramet.h" 754 754 INCLUDE "comgeom.h" 755 INCLUDE "comconst.h"756 755 757 756 ! input/output variables … … 819 818 SUBROUTINE guide_zonave_v(typ,hsize,vsize,field) 820 819 820 USE comconst_mod, ONLY: pi 821 821 822 IMPLICIT NONE 822 823 … … 824 825 INCLUDE "paramet.h" 825 826 INCLUDE "comgeom.h" 826 INCLUDE "comconst.h"827 827 828 828 ! input/output variables … … 890 890 USE mod_hallo 891 891 USE Bands 892 USE comconst_mod, ONLY: cpp, kappa 893 USE comvert_mod, ONLY: preff, pressure_exner, bp, ap, disvert_type 892 894 IMPLICIT NONE 893 895 894 896 include "dimensions.h" 895 897 include "paramet.h" 896 include "comvert.h"897 898 include "comgeom2.h" 898 include "comconst.h"899 899 900 900 REAL, DIMENSION (iip1,jjb_u:jje_u), INTENT(IN) :: psi ! Psol gcm … … 1012 1012 !$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 1013 1013 DO l=1,llm 1014 1015 1014 DO j=jjbu,jjeu 1015 DO i =1, iip1 1016 1016 pls(i,j,l)=(ap(l)+ap(l+1))/2.+psi(i,j)*(bp(l)+bp(l+1))/2. 1017 1017 ENDDO … … 1030 1030 DO l = 1, llm 1031 1031 DO j=jjbu,jjeu 1032 1033 1034 1032 DO i =1, iip1 1033 pls(i,j,l) = preff * ( pk(i,j,l)/cpp) ** unskap 1034 ENDDO 1035 1035 ENDDO 1036 1036 ENDDO … … 1302 1302 ! Calcul des nouvelles valeurs des niveaux de pression du guidage 1303 1303 IF (guide_plevs.EQ.1) THEN 1304 1305 1306 1307 !$OMP BARRIER 1308 1304 CALL Register_Hallo_u(psnat1,1,1,2,2,1,Req) 1305 CALL Register_Hallo_u(psnat2,1,1,2,2,1,Req) 1306 CALL SendRequest(Req) 1307 !$OMP BARRIER 1308 CALL WaitRequest(Req) 1309 1309 !$OMP BARRIER 1310 1310 !$OMP DO … … 1320 1320 ENDDO 1321 1321 ELSE IF (guide_plevs.EQ.2) THEN 1322 1323 1324 1325 !$OMP BARRIER 1326 1322 CALL Register_Hallo_u(pnat1,llm,1,2,2,1,Req) 1323 CALL Register_Hallo_u(pnat2,llm,1,2,2,1,Req) 1324 CALL SendRequest(Req) 1325 !$OMP BARRIER 1326 CALL WaitRequest(Req) 1327 1327 !$OMP BARRIER 1328 1328 !$OMP DO … … 1370 1370 ! Calcul des constantes de rappel alpha (=1/tau) 1371 1371 1372 use comconst_mod, only: pi 1373 use serre_mod, only: clat, clon, grossismx, grossismy 1374 1372 1375 implicit none 1373 1376 1374 1377 include "dimensions.h" 1375 1378 include "paramet.h" 1376 include "comconst.h"1377 1379 include "comgeom2.h" 1378 include "serre.h"1379 1380 1380 1381 ! input arguments : … … 2127 2128 USE parallel_lmdz 2128 2129 USE mod_hallo, ONLY : gather_field_u, gather_field_v 2130 USE comconst_mod, ONLY: pi 2131 USE comvert_mod, ONLY: presnivs 2129 2132 IMPLICIT NONE 2130 2133 … … 2133 2136 INCLUDE "netcdf.inc" 2134 2137 INCLUDE "comgeom2.h" 2135 INCLUDE "comconst.h"2136 INCLUDE "comvert.h"2137 2138 2138 2139 ! Variables entree -
LMDZ5/branches/testing/libf/dyn3dmem/iniacademic_loc.F90
r2298 r2641 18 18 #endif 19 19 USE Write_Field 20 USE comconst_mod, ONLY: cpp, kappa, g, daysec, dtvr, pi, im, jm 21 USE logic_mod, ONLY: iflag_phys, read_start 22 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 23 USE temps_mod, ONLY: annee_ref, day_ini, day_ref 24 USE ener_mod, ONLY: etot0,ptot0,ztot0,stot0,ang0 25 20 26 21 27 ! Author: Frederic Hourdin original: 15/01/93 … … 30 36 include "dimensions.h" 31 37 include "paramet.h" 32 include "comvert.h"33 include "comconst.h"34 38 include "comgeom.h" 35 39 include "academic.h" 36 include "ener.h"37 include "temps.h"38 40 include "iniprint.h" 39 include "logic.h"40 41 41 42 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/initdynav_loc.F
r2488 r2641 14 14 use com_io_dyn_mod, only : histaveid,histvaveid,histuaveid, & 15 15 & dynhistave_file,dynhistvave_file,dynhistuave_file 16 USE comconst_mod, ONLY: pi 17 USE comvert_mod, ONLY: presnivs 18 USE temps_mod, ONLY: itau_dyn 19 16 20 implicit none 17 21 … … 41 45 C 42 46 C Declarations 43 #include "dimensions.h" 44 #include "paramet.h" 45 #include "comconst.h" 46 #include "comvert.h" 47 #include "comgeom.h" 48 #include "temps.h" 49 #include "ener.h" 50 #include "logic.h" 51 #include "description.h" 52 #include "serre.h" 53 #include "iniprint.h" 47 include "dimensions.h" 48 include "paramet.h" 49 include "comgeom.h" 50 include "description.h" 51 include "iniprint.h" 54 52 55 53 C Arguments -
LMDZ5/branches/testing/libf/dyn3dmem/initfluxsto_p.F
r1910 r2641 13 13 use Write_field 14 14 use misc_mod 15 USE comconst_mod, ONLY: pi 16 USE comvert_mod, ONLY: nivsigs 17 USE temps_mod, ONLY: annee_ref, day_ref, itau_dyn 15 18 16 19 implicit none … … 43 46 C 44 47 C Declarations 45 #include "dimensions.h" 46 #include "paramet.h" 47 #include "comconst.h" 48 #include "comvert.h" 49 #include "comgeom.h" 50 #include "temps.h" 51 #include "ener.h" 52 #include "logic.h" 53 #include "description.h" 54 #include "serre.h" 55 #include "iniprint.h" 48 include "dimensions.h" 49 include "paramet.h" 50 include "comgeom.h" 51 include "description.h" 52 include "iniprint.h" 56 53 57 54 C Arguments … … 106 103 CALL ymds2ju(zan, 1, idayref, 0.0, zjulian) 107 104 tau0 = itau_dyn 108 109 105 106 do jj = 1, jjp1 110 107 do ii = 1, iip1 111 108 rlong(ii,jj) = rlonu(ii) * 180. / pi … … 165 162 . 1, iip1, 1, jjn,tau0, zjulian, tstep, vhoriid, 166 163 . filevid,dynv_domain_id) 167 168 rl(1,1) = 1. 164 165 rl(1,1) = 1. 169 166 170 167 if (mpi_rank==0) then … … 191 188 call histhori(fileid, iip1, rlong(:,jjb:jje),jjn,rlat(:,jjb:jje), 192 189 . 'scalar','Grille points scalaires', thoriid) 193 190 194 191 C 195 192 C Appel a histvert pour la grille verticale … … 211 208 C 212 209 C Appels a histdef pour la definition des variables a sauvegarder 213 214 210 211 CALL histdef(fileid, "phis", "Surface geop. height", "-", 215 212 . iip1,jjn,thoriid, 1,1,1, -99, 32, 216 213 . "once", t_ops, t_wrt) … … 219 216 . iip1,jjn,thoriid, 1,1,1, -99, 32, 220 217 . "once", t_ops, t_wrt) 221 218 222 219 if (mpi_rank==0) then 223 224 220 221 CALL histdef(filedid, "dtvr", "tps dyn", "s", 225 222 . 1,1,dhoriid, 1,1,1, -99, 32, 226 223 . "once", t_ops, t_wrt) … … 289 286 if (mpi_rank==0) call histsync(filedid) 290 287 endif 291 288 292 289 #else 293 290 write(lunout,*)'initfluxsto_p: Needs IOIPSL to function' -
LMDZ5/branches/testing/libf/dyn3dmem/inithist_loc.F
r2488 r2641 14 14 use com_io_dyn_mod, only : histid,histvid,histuid, & 15 15 & dynhist_file,dynhistv_file,dynhistu_file 16 USE comconst_mod, ONLY: pi 17 USE comvert_mod, ONLY: presnivs 18 USE temps_mod, ONLY: itau_dyn 19 16 20 implicit none 17 21 … … 40 44 C 41 45 C Declarations 42 #include "dimensions.h" 43 #include "paramet.h" 44 #include "comconst.h" 45 #include "comvert.h" 46 #include "comgeom.h" 47 #include "temps.h" 48 #include "ener.h" 49 #include "logic.h" 50 #include "description.h" 51 #include "serre.h" 52 #include "iniprint.h" 46 include "dimensions.h" 47 include "paramet.h" 48 include "comgeom.h" 49 include "description.h" 50 include "iniprint.h" 53 51 54 52 C Arguments -
LMDZ5/branches/testing/libf/dyn3dmem/integrd_loc.F
r2488 r2641 12 12 USE integrd_mod 13 13 USE infotrac, ONLY: ok_iso_verif ! ajout CRisi 14 USE comconst_mod, ONLY: pi 15 USE logic_mod, ONLY: leapf 16 USE comvert_mod, ONLY: ap, bp 17 USE temps_mod, ONLY: dt 18 14 19 IMPLICIT NONE 15 20 … … 30 35 c ------------- 31 36 32 #include "dimensions.h" 33 #include "paramet.h" 34 #include "comconst.h" 35 #include "comgeom.h" 36 #include "comvert.h" 37 #include "logic.h" 38 #include "temps.h" 39 #include "serre.h" 40 #include "iniprint.h" 41 ! include 'mpif.h' 37 include "dimensions.h" 38 include "paramet.h" 39 include "comgeom.h" 40 include "iniprint.h" 42 41 43 42 c Arguments: … … 335 334 ije=ij_end 336 335 337 336 if (planet_type.eq."earth") then 338 337 ! Earth-specific treatment of first 2 tracers (water) 339 338 c$OMP BARRIER … … 452 451 DO l = 1, llm 453 452 massem1(ijb:ije,l)=massescr(ijb:ije,l) 454 455 c$OMP END DO NOWAIT 453 ENDDO 454 c$OMP END DO NOWAIT 456 455 END IF 457 456 c$OMP BARRIER -
LMDZ5/branches/testing/libf/dyn3dmem/leapfrog_loc.F
r2488 r2641 32 32 use exner_hyb_loc_m, only: exner_hyb_loc 33 33 use exner_milieu_loc_m, only: exner_milieu_loc 34 USE comconst_mod, ONLY: cpp, dtvr, ihf 35 USE comvert_mod, ONLY: ap, bp, pressure_exner 36 USE logic_mod, ONLY: iflag_phys,ok_guide,forward,leapf,apphys, 37 & statcl,conser,apdiss,purmats,ok_strato 38 USE temps_mod, ONLY: itaufin,jD_ref,jH_ref,day_ini, 39 & day_ref,start_time,dt 40 34 41 IMPLICIT NONE 35 42 … … 65 72 c ------------- 66 73 67 #include "dimensions.h" 68 #include "paramet.h" 69 #include "comconst.h" 70 #include "comdissnew.h" 71 #include "comvert.h" 72 #include "comgeom.h" 73 #include "logic.h" 74 #include "temps.h" 75 #include "ener.h" 76 #include "description.h" 77 #include "serre.h" 78 !#include "com_io_dyn.h" 79 #include "iniprint.h" 80 #include "academic.h" 81 ! include "mpif.h" 74 include "dimensions.h" 75 include "paramet.h" 76 include "comdissnew.h" 77 include "comgeom.h" 78 include "description.h" 79 include "iniprint.h" 80 include "academic.h" 82 81 83 82 REAL,INTENT(IN) :: time_0 ! not used … … 472 471 cym apphys = .FALSE. 473 472 statcl = .FALSE. 474 473 ! conser = .FALSE. ! ie: no output of control variables to stdout in // 475 474 476 475 if (firstCaldyn) then … … 700 699 701 700 c$OMP MASTER 701 if (mpi_rank==0.AND.conser) THEN 702 WRITE(lunout,*) 'leapfrog_loc, Time step: ',itau,' Day:',time 703 ENDIF 702 704 call VTe(VTcaldyn) 703 705 c$OMP END MASTER … … 1635 1637 IF( MOD(itau,iecri).EQ.0) THEN 1636 1638 ! Ehouarn: output only during LF or Backward Matsuno 1637 1639 if (leapf.or.(.not.leapf.and.(.not.forward))) then 1638 1640 1639 1641 c$OMP BARRIER … … 1645 1647 #ifdef CPP_IOIPSL 1646 1648 if (ok_dyn_ins) then 1647 1649 CALL writehist_loc(itau,vcov,ucov,teta,pk,phi,q, 1648 1650 & masse,ps,phis) 1649 1651 endif -
LMDZ5/branches/testing/libf/dyn3dmem/massbarxy_loc.F90
r2408 r2641 10 10 include "dimensions.h" 11 11 include "paramet.h" 12 include "comconst.h"13 12 include "comgeom.h" 14 13 !=============================================================================== -
LMDZ5/branches/testing/libf/dyn3dmem/massdair_loc.F
r1910 r2641 16 16 IMPLICIT NONE 17 17 c 18 #include "dimensions.h" 19 #include "paramet.h" 20 #include "comconst.h" 21 #include "comgeom.h" 18 include "dimensions.h" 19 include "paramet.h" 20 include "comgeom.h" 22 21 c 23 22 c ..... arguments .... -
LMDZ5/branches/testing/libf/dyn3dmem/mod_hallo.F90
r2471 r2641 1411 1411 1412 1412 #ifdef CPP_MPI 1413 call MPI_IS SEND(Buffer(req%Pos),SizeBuffer,MPI_REAL_LMDZ,rank,a_request%tag+1000*omp_rank, &1413 call MPI_ISEND(Buffer(req%Pos),SizeBuffer,MPI_REAL_LMDZ,rank,a_request%tag+1000*omp_rank, & 1414 1414 COMM_LMDZ,Req%MSG_Request,ierr) 1415 1415 #endif -
LMDZ5/branches/testing/libf/dyn3dmem/parallel_lmdz.F90
r2056 r2641 575 575 !$OMP CRITICAL (MPI) 576 576 #ifdef CPP_MPI 577 call MPI_IS SEND(Buffer_send_up,Buffer_Size,MPI_REAL8,MPI_Rank-1,1, &577 call MPI_ISEND(Buffer_send_up,Buffer_Size,MPI_REAL8,MPI_Rank-1,1, & 578 578 COMM_LMDZ,Request(NbRequest),ierr) 579 579 #endif … … 590 590 !$OMP CRITICAL (MPI) 591 591 #ifdef CPP_MPI 592 call MPI_IS SEND(Buffer_send_down,Buffer_Size,MPI_REAL8,MPI_Rank+1,1, &592 call MPI_ISEND(Buffer_send_down,Buffer_Size,MPI_REAL8,MPI_Rank+1,1, & 593 593 COMM_LMDZ,Request(NbRequest),ierr) 594 594 #endif -
LMDZ5/branches/testing/libf/dyn3dmem/qminimum_loc.F
r2298 r2641 7 7 c pour l'eau vapeur et l'eau liquide 8 8 c 9 #include "dimensions.h" 10 #include "paramet.h" 11 #include "comvert.h" 9 include "dimensions.h" 10 include "paramet.h" 12 11 c 13 12 INTEGER nqtot ! CRisi: on remplace nq par nqtot -
LMDZ5/branches/testing/libf/dyn3dmem/sw_case_williamson91_6_loc.F
r1910 r2641 27 27 c======================================================================= 28 28 USE parallel_lmdz 29 USE comconst_mod, ONLY: cpp, omeg, rad 30 USE comvert_mod, ONLY: ap, bp, preff 29 31 30 32 IMPLICIT NONE … … 33 35 c --------------- 34 36 35 #include "dimensions.h" 36 #include "paramet.h" 37 #include "comvert.h" 38 #include "comconst.h" 39 #include "comgeom.h" 40 #include "iniprint.h" 37 include "dimensions.h" 38 include "paramet.h" 39 include "comgeom.h" 40 include "iniprint.h" 41 41 42 42 c Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/top_bound_loc.F
r1910 r2641 4 4 SUBROUTINE top_bound_loc(vcov,ucov,teta,masse,dt) 5 5 USE parallel_lmdz 6 USE comconst_mod, ONLY: iflag_top_bound, mode_top_bound, 7 & tau_top_bound 8 USE comvert_mod, ONLY: presnivs, preff, scaleheight 9 6 10 IMPLICIT NONE 7 11 c 8 #include "dimensions.h" 9 #include "paramet.h" 10 #include "comconst.h" 11 #include "comvert.h" 12 #include "comgeom2.h" 12 include "dimensions.h" 13 include "paramet.h" 14 include "comgeom2.h" 13 15 14 16 … … 40 42 ! NB: top_bound sponge is only called from leapfrog if ok_strato=.true. 41 43 42 ! 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) 43 45 ! iflag_top_bound=0 for no sponge 44 46 ! iflag_top_bound=1 for sponge over 4 topmost layers … … 74 76 REAL tzon(jjb_u:jje_u,llm) 75 77 76 integer i 78 integer i 77 79 REAL,SAVE :: rdamp(llm) 78 80 real,save :: lambda(llm) ! inverse or quenching time scale (Hz) -
LMDZ5/branches/testing/libf/dyn3dmem/tourpot_loc.F90
r2408 r2641 11 11 include "paramet.h" 12 12 include "comgeom.h" 13 include "logic.h"14 13 !=============================================================================== 15 14 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/vitvert_loc.F90
r2408 r2641 6 6 ! Purpose: Compute vertical speed at sigma levels. 7 7 USE parallel_lmdz 8 USE comvert_mod, ONLY: bp 9 8 10 IMPLICIT NONE 9 11 include "dimensions.h" 10 12 include "paramet.h" 11 include "comvert.h"12 13 !=============================================================================== 13 14 ! Arguments: -
LMDZ5/branches/testing/libf/dyn3dmem/vlsplt_loc.F
r2298 r2641 17 17 IMPLICIT NONE 18 18 c 19 #include "dimensions.h" 20 #include "paramet.h" 21 #include "logic.h" 22 #include "comvert.h" 23 #include "comconst.h" 19 include "dimensions.h" 20 include "paramet.h" 24 21 c 25 22 c … … 417 414 USE parallel_lmdz 418 415 USE infotrac, ONLY : nqtot,nqfils,nqdesc,iqfils ! CRisi 416 USE comconst_mod, ONLY: pi 419 417 IMPLICIT NONE 420 418 c 421 #include "dimensions.h" 422 #include "paramet.h" 423 #include "logic.h" 424 #include "comvert.h" 425 #include "comconst.h" 426 #include "comgeom.h" 419 include "dimensions.h" 420 include "paramet.h" 421 include "comgeom.h" 427 422 c 428 423 c … … 875 870 IMPLICIT NONE 876 871 c 877 #include "dimensions.h" 878 #include "paramet.h" 879 #include "logic.h" 880 #include "comvert.h" 881 #include "comconst.h" 872 include "dimensions.h" 873 include "paramet.h" 882 874 c 883 875 c -
LMDZ5/branches/testing/libf/dyn3dmem/vlspltgen_loc.F
r2298 r2641 31 31 & ok_iso_verif 32 32 USE vlspltgen_mod 33 USE comconst_mod, ONLY: cpp 33 34 IMPLICIT NONE 34 35 35 36 c 36 #include "dimensions.h" 37 #include "paramet.h" 38 #include "logic.h" 39 #include "comvert.h" 40 #include "comconst.h" 37 include "dimensions.h" 38 include "paramet.h" 41 39 42 40 c … … 100 98 101 99 102 103 104 105 106 100 ijb=ij_begin-iip1 101 ije=ij_end+iip1 102 if (pole_nord) ijb=ij_begin 103 if (pole_sud) ije=ij_end 104 107 105 c$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 108 106 DO l = 1, llm 109 107 DO ij = ijb, ije 110 108 tempe(ij) = teta(ij,l) * pk(ij,l) /cpp … … 208 206 #endif 209 207 if(iadv(iq) == 0) then 210 211 212 213 208 209 cycle 210 211 else if (iadv(iq)==10) then 214 212 215 213 #ifdef _ADV_HALO 216 214 ! CRisi: on ajoute les nombres de fils et tableaux des fils 217 215 ! On suppose qu'on ne peut advecter les fils que par le schéma 10. 218 219 & 216 call vlx_loc(zq,pente_max,zm,mu, 217 & ij_begin,ij_begin+2*iip1-1,iq) 220 218 call vlx_loc(zq,pente_max,zm,mu, 221 219 & ij_end-2*iip1+1,ij_end,iq) 222 220 #else 223 224 & 221 call vlx_loc(zq,pente_max,zm,mu, 222 & ij_begin,ij_end,iq) 225 223 #endif 226 224 … … 240 238 call VTe(VTHallo) 241 239 c$OMP END MASTER 242 240 else if (iadv(iq)==14) then 243 241 244 242 #ifdef _ADV_HALO … … 268 266 c$OMP END MASTER 269 267 else 270 271 268 269 stop 'vlspltgen_p : schema non parallelise' 272 270 273 271 endif … … 301 299 302 300 if(iadv(iq) == 0) then 303 304 305 306 301 302 cycle 303 304 else if (iadv(iq)==10) then 307 305 308 306 #ifdef _ADV_HALLO … … 310 308 & ij_begin+2*iip1,ij_end-2*iip1,iq) 311 309 #endif 312 310 else if (iadv(iq)==14) then 313 311 #ifdef _ADV_HALLO 314 312 call vlxqs_loc(zq,pente_max,zm,mu, … … 316 314 #endif 317 315 else 318 319 316 317 stop 'vlspltgen_p : schema non parallelise' 320 318 321 319 endif … … 358 356 359 357 if(iadv(iq) == 0) then 360 361 362 363 358 359 cycle 360 361 else if (iadv(iq)==10) then 364 362 365 363 call vly_loc(zq,pente_max,zm,mv,iq) 366 364 367 365 else if (iadv(iq)==14) then 368 366 369 367 call vlyqs_loc(zq,pente_max,zm,mv, … … 371 369 372 370 else 373 374 371 372 stop 'vlspltgen_p : schema non parallelise' 375 373 376 374 endif … … 389 387 #endif 390 388 if(iadv(iq) == 0) then 391 392 393 394 389 390 cycle 391 392 else if (iadv(iq)==10 .or. iadv(iq)==14 ) then 395 393 396 394 c$OMP BARRIER … … 420 418 c$OMP MASTER 421 419 call VTe(VTHallo) 422 c$OMP END MASTER 420 c$OMP END MASTER 423 421 c$OMP BARRIER 424 422 else 425 426 423 424 stop 'vlspltgen_p : schema non parallelise' 427 425 428 426 endif … … 439 437 c$OMP MASTER 440 438 call VTe(VTHallo) 441 c$OMP END MASTER 439 c$OMP END MASTER 442 440 443 441 … … 451 449 452 450 if(iadv(iq) == 0) then 453 454 455 456 451 452 cycle 453 454 else if (iadv(iq)==10 .or. iadv(iq)==14 ) then 457 455 c$OMP BARRIER 458 456 … … 464 462 c$OMP BARRIER 465 463 else 466 467 464 465 stop 'vlspltgen_p : schema non parallelise' 468 466 469 467 endif … … 501 499 #endif 502 500 if(iadv(iq) == 0) then 503 504 505 506 501 502 cycle 503 504 else if (iadv(iq)==10) then 507 505 508 506 call vly_loc(zq,pente_max,zm,mv,iq) 509 507 510 508 else if (iadv(iq)==14) then 511 509 512 510 call vlyqs_loc(zq,pente_max,zm,mv, … … 514 512 515 513 else 516 517 514 515 stop 'vlspltgen_p : schema non parallelise' 518 516 519 517 endif … … 532 530 #endif 533 531 if(iadv(iq) == 0) then 534 535 536 537 532 533 cycle 534 535 else if (iadv(iq)==10) then 538 536 539 537 call vlx_loc(zq,pente_max,zm,mu, 540 538 & ij_begin,ij_end,iq) 541 539 542 540 else if (iadv(iq)==14) then 543 541 544 542 call vlxqs_loc(zq,pente_max,zm,mu, … … 546 544 547 545 else 548 546 549 547 stop 'vlspltgen_p : schema non parallelise' 550 548 … … 574 572 DO ij=ijb,ije 575 573 c print *,'zq-->',ij,l,iq,zq(ij,l,iq) 576 c 577 574 c print *,'q-->',ij,l,iq,q(ij,l,iq) 575 q(ij,l,iq)=zq(ij,l,iq) 578 576 ENDDO 579 577 ENDDO -
LMDZ5/branches/testing/libf/dyn3dmem/vlspltqs_loc.F
r2298 r2641 12 12 IMPLICIT NONE 13 13 c 14 #include "dimensions.h" 15 #include "paramet.h" 16 #include "logic.h" 17 #include "comvert.h" 18 #include "comconst.h" 14 include "dimensions.h" 15 include "paramet.h" 19 16 c 20 17 c … … 174 171 c$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 175 172 DO l=1,llm 176 173 iadvplus(ip1jm+1:ip1jmp1,l)=0 177 174 ENDDO 178 175 c$OMP END DO NOWAIT 179 176 endif 180 177 181 178 c calcul des flux a gauche et a droite 182 179 … … 414 411 c ******************************************************************** 415 412 c q,masse_adv_v,w sont des arguments d'entree pour le s-pg .... 416 c qsat 413 c qsat est un argument de sortie pour le s-pg .... 417 414 c 418 415 c … … 420 417 USE parallel_lmdz 421 418 USE infotrac, ONLY : nqtot,nqfils,nqdesc,iqfils ! CRisi 419 USE comconst_mod, ONLY: pi 422 420 IMPLICIT NONE 423 421 c 424 #include "dimensions.h" 425 #include "paramet.h" 426 #include "logic.h" 427 #include "comvert.h" 428 #include "comconst.h" 429 #include "comgeom.h" 422 include "dimensions.h" 423 include "paramet.h" 424 include "comgeom.h" 430 425 c 431 426 c … … 582 577 dyq(ij,l)=fn*dyq(ij,l) 583 578 ENDDO 584 579 585 580 ENDIF 586 581 … … 603 598 ENDDO 604 599 605 c calcul des pentes limites aux poles 600 c calcul des pentes limites aux poles 606 601 fs=1. 607 602 DO ij=1,iim … … 614 609 dyq(ip1jm+ij,l)=fs*dyq(ip1jm+ij,l) 615 610 ENDDO 616 611 617 612 ENDIF 618 613 … … 779 774 masse(ij,l,iq)=newmasse 780 775 ENDDO 781 782 ENDIF783 776 784 IF (pole_sud) THEN 785 786 convps = -SSUM(iim,qbyv(ip1jm-iim,l,iq),iq,1)/apols 777 ENDIF 778 779 IF (pole_sud) THEN 780 781 convps = -SSUM(iim,qbyv(ip1jm-iim,l,iq),iq,1)/apols 787 782 convmps = -SSUM(iim,masse_adv_v(ip1jm-iim,l),1)/apols 788 783 DO ij = ip1jm+1,ip1jmp1 … … 792 787 masse(ij,l,iq)=newmasse 793 788 ENDDO 794 795 789 790 ENDIF 796 791 c.-. fin ancienne version 797 792 -
LMDZ5/branches/testing/libf/dyn3dmem/writedynav_loc.F
r2488 r2641 13 13 USE infotrac, ONLY : nqtot, ttext 14 14 use com_io_dyn_mod, only : histaveid,histvaveid,histuaveid 15 USE comconst_mod, ONLY: cpp 16 USE temps_mod, ONLY: itau_dyn 17 15 18 implicit none 16 19 … … 41 44 C 42 45 C Declarations 43 #include "dimensions.h" 44 #include "paramet.h" 45 #include "comconst.h" 46 #include "comvert.h" 47 #include "comgeom.h" 48 #include "temps.h" 49 #include "ener.h" 50 #include "logic.h" 51 #include "description.h" 52 #include "serre.h" 53 #include "iniprint.h" 46 include "dimensions.h" 47 include "paramet.h" 48 include "comgeom.h" 49 include "description.h" 50 include "iniprint.h" 54 51 55 52 C -
LMDZ5/branches/testing/libf/dyn3dmem/writehist_loc.F
r2488 r2641 13 13 USE infotrac, ONLY : nqtot, ttext 14 14 use com_io_dyn_mod, only : histid,histvid,histuid 15 USE comconst_mod, ONLY: cpp 16 USE temps_mod, ONLY: itau_dyn 17 15 18 implicit none 16 19 … … 41 44 C 42 45 C Declarations 43 #include "dimensions.h" 44 #include "paramet.h" 45 #include "comconst.h" 46 #include "comvert.h" 47 #include "comgeom.h" 48 #include "temps.h" 49 #include "ener.h" 50 #include "logic.h" 51 #include "description.h" 52 #include "serre.h" 53 #include "iniprint.h" 46 include "dimensions.h" 47 include "paramet.h" 48 include "comgeom.h" 49 include "description.h" 50 include "iniprint.h" 54 51 55 52 C
Note: See TracChangeset
for help on using the changeset viewer.