- Timestamp:
- Jul 25, 2016, 11:31:56 AM (8 years ago)
- Location:
- LMDZ5/trunk/libf
- Files:
-
- 1 added
- 1 deleted
- 91 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/dyn3d/advect.F
r2600 r2603 5 5 6 6 USE comconst_mod, ONLY: daysec 7 USE logic_mod, ONLY: conser 7 8 8 9 IMPLICIT NONE … … 29 30 include "paramet.h" 30 31 include "comgeom.h" 31 include "logic.h"32 32 include "ener.h" 33 33 -
LMDZ5/trunk/libf/dyn3d/advtrac.F90
r2601 r2603 19 19 include "comdissip.h" 20 20 include "comgeom2.h" 21 include "logic.h"22 21 include "ener.h" 23 22 include "description.h" -
LMDZ5/trunk/libf/dyn3d/conf_gcm.F90
r2601 r2603 16 16 iflag_top_bound, mode_top_bound, tau_top_bound, & 17 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 18 21 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 19 22 alphax,alphay,taux,tauy … … 37 40 include "dimensions.h" 38 41 include "paramet.h" 39 include "logic.h"40 42 include "comdissnew.h" 41 43 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3d/dteta1.F
r1907 r2603 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/trunk/libf/dyn3d/dynetat0.f90
r2601 r2603 13 13 USE comvert_mod, ONLY: pa,preff 14 14 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, im, jm, kappa, lllm, omeg, rad 15 USE logic_mod, ONLY: fxyhypb, ysinus 15 16 USE serre_mod, ONLY: clon, clat, grossismx, grossismy 16 17 USE temps_mod, ONLY: annee_ref, day_ini, day_ref, itau_dyn, start_time … … 22 23 include "ener.h" 23 24 include "description.h" 24 include "logic.h"25 25 include "iniprint.h" 26 26 !=============================================================================== -
LMDZ5/trunk/libf/dyn3d/dynredem.F90
r2601 r2603 14 14 nivsig,nivsigs 15 15 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 16 USE logic_mod, ONLY: fxyhypb, ysinus 16 17 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 17 18 taux,tauy … … 23 24 include "comgeom2.h" 24 25 include "ener.h" 25 include "logic.h"26 26 include "description.h" 27 27 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3d/gcm.F90
r2601 r2603 26 26 itau_dyn,itau_phy,day_ini,jD_ref,jH_ref,day_end 27 27 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, g, r, rad 28 USE logic_mod, ONLY: ecripar, iflag_phys, read_start 28 29 29 30 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 72 73 include "comdissnew.h" 73 74 include "comgeom.h" 74 include "logic.h"75 75 include "ener.h" 76 76 include "description.h" -
LMDZ5/trunk/libf/dyn3d/iniacademic.F90
r2601 r2603 17 17 use exner_milieu_m, only: exner_milieu 18 18 USE comconst_mod, ONLY: cpp, kappa, g, daysec, dtvr, pi, im, jm 19 USE logic_mod, ONLY: iflag_phys, read_start 19 20 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 20 21 USE temps_mod, ONLY: annee_ref, day_ini, day_ref … … 35 36 include "ener.h" 36 37 include "iniprint.h" 37 include "logic.h"38 38 39 39 ! Arguments: -
LMDZ5/trunk/libf/dyn3d/integrd.F
r2601 r2603 9 9 use control_mod, only : planet_type 10 10 use comconst_mod, only: pi 11 USE logic_mod, ONLY: leapf 11 12 use comvert_mod, only: ap, bp 12 13 USE temps_mod, ONLY: dt … … 33 34 include "paramet.h" 34 35 include "comgeom.h" 35 include "logic.h"36 36 include "iniprint.h" 37 37 -
LMDZ5/trunk/libf/dyn3d/leapfrog.F
r2601 r2603 22 22 USE comvert_mod, ONLY: ap,bp,pressure_exner,presnivs 23 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 24 26 USE temps_mod, ONLY: jD_ref,jH_ref,itaufin,day_ini,day_ref, 25 27 & start_time,dt … … 62 64 include "comdissnew.h" 63 65 include "comgeom.h" 64 include "logic.h"65 66 include "ener.h" 66 67 include "description.h" -
LMDZ5/trunk/libf/dyn3d/logic_mod.F90
r2600 r2603 2 2 ! $Id$ 3 3 ! 4 ! 5 ! NB: keep items of different kinds in seperate common blocs to avoid 6 ! "misaligned commons" issues 7 !----------------------------------------------------------------------- 8 ! INCLUDE 'logic.h' 4 MODULE logic_mod 9 5 10 COMMON/logicl/ purmats,forward,leapf,apphys, & 11 & statcl,conser,apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 12 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 13 & ,ok_limit,ok_etat0,hybrid 6 IMPLICIT NONE 14 7 15 COMMON/logici/ iflag_phys,iflag_trac 16 17 LOGICAL purmats,forward,leapf,apphys,statcl,conser, & 18 & apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 19 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 20 & ,ok_limit,ok_etat0 21 22 logical hybrid ! vertical coordinate is hybrid if true (sigma otherwise) 23 ! (only used if disvert_type==2) 8 LOGICAL purmats ! true if time stepping is purely Matsuno scheme 9 ! false implies Matsuno-Leapfrog time stepping scheme 10 LOGICAL forward ! true if during forward phase of Matsuno step 11 LOGICAL leapf ! true if during a leapfrog time stepping step 12 LOGICAL apphys ! true if during a time step when physics will be called 13 LOGICAL statcl 14 LOGICAL conser 15 LOGICAL apdiss ! true if during a time step when dissipation will be called 16 LOGICAL apdelq 17 LOGICAL saison 18 LOGICAL ecripar 19 LOGICAL fxyhypb ! true if using hyperbolic function discretization 20 ! for latitudinal grid 21 LOGICAL ysinus ! true if using sine function discretiation 22 ! for latitudinal grid 23 LOGICAL read_start ! true if reading a start.nc file to initialize fields 24 LOGICAL ok_guide ! true if nudging 25 LOGICAL ok_strato 26 LOGICAL ok_gradsfile 27 LOGICAL ok_limit 28 LOGICAL ok_etat0 29 LOGICAL hybrid ! vertical coordinate is hybrid if true (sigma otherwise) 30 ! (only used if disvert_type==2) 31 INTEGER iflag_phys ! type of physics to call: 0 none, 1: phy*** package, 32 ! 2: Held & Suarez, 101-200: aquaplanets & terraplanets 33 INTEGER iflag_trac 24 34 25 integer iflag_phys,iflag_trac 26 !----------------------------------------------------------------------- 35 END MODULE logic_mod -
LMDZ5/trunk/libf/dyn3d/vlsplt.F
r2600 r2603 23 23 include "dimensions.h" 24 24 include "paramet.h" 25 include "logic.h"26 25 27 26 c … … 155 154 include "dimensions.h" 156 155 include "paramet.h" 157 include "logic.h"158 156 include "iniprint.h" 159 157 c … … 529 527 include "dimensions.h" 530 528 include "paramet.h" 531 include "logic.h"532 529 include "comgeom.h" 533 530 c … … 890 887 include "dimensions.h" 891 888 include "paramet.h" 892 include "logic.h"893 889 c 894 890 c -
LMDZ5/trunk/libf/dyn3d/vlspltqs.F
r2600 r2603 30 30 include "dimensions.h" 31 31 include "paramet.h" 32 include "logic.h"33 32 34 33 c … … 195 194 include "dimensions.h" 196 195 include "paramet.h" 197 include "logic.h"198 196 c 199 197 c … … 565 563 include "dimensions.h" 566 564 include "paramet.h" 567 include "logic.h"568 565 include "comgeom.h" 569 566 c -
LMDZ5/trunk/libf/dyn3d_common/adaptdt.F
r2601 r2603 12 12 include "comdissip.h" 13 13 include "comgeom2.h" 14 include "logic.h"15 14 include "ener.h" 16 15 include "description.h" -
LMDZ5/trunk/libf/dyn3d_common/advn.F
r2600 r2603 19 19 include "dimensions.h" 20 20 include "paramet.h" 21 include "logic.h"22 21 include "comgeom.h" 23 22 include "iniprint.h" … … 484 483 include "dimensions.h" 485 484 include "paramet.h" 486 include "logic.h"487 485 include "iniprint.h" 488 486 c -
LMDZ5/trunk/libf/dyn3d_common/bernoui.F
r1945 r2603 25 25 c ------------- 26 26 c 27 #include "dimensions.h" 28 #include "paramet.h" 29 #include "logic.h" 27 include "dimensions.h" 28 include "paramet.h" 30 29 c 31 30 c Arguments: -
LMDZ5/trunk/libf/dyn3d_common/convmas.F90
r2336 r2603 9 9 include "paramet.h" 10 10 include "comgeom.h" 11 include "logic.h"12 11 !=============================================================================== 13 12 ! Arguments: -
LMDZ5/trunk/libf/dyn3d_common/disvert.F90
r2600 r2603 12 12 USE comvert_mod, ONLY: ap, bp, nivsigs, nivsig, dpres, presnivs, & 13 13 pa, preff, scaleheight 14 USE logic_mod, ONLY: ok_strato 14 15 15 16 IMPLICIT NONE … … 18 19 include "paramet.h" 19 20 include "iniprint.h" 20 include "logic.h"21 21 22 22 !------------------------------------------------------------------------------- -
LMDZ5/trunk/libf/dyn3d_common/disvert_noterre.F
r2600 r2603 15 15 & nivsig,nivsigs,pa,preff,scaleheight 16 16 USE comconst_mod, ONLY: kappa 17 USE logic_mod, ONLY: hybrid 17 18 18 19 IMPLICIT NONE … … 20 21 include "dimensions.h" 21 22 include "paramet.h" 22 include "logic.h"23 23 include "iniprint.h" 24 24 c -
LMDZ5/trunk/libf/dyn3d_common/divgrad.F
r1945 r2603 20 20 c ------------- 21 21 c 22 #include "dimensions.h" 23 #include "paramet.h" 24 #include "comgeom.h" 25 #include "comdissipn.h" 26 #include "logic.h" 22 include "dimensions.h" 23 include "paramet.h" 24 include "comgeom.h" 25 include "comdissipn.h" 27 26 c 28 27 INTEGER klevel -
LMDZ5/trunk/libf/dyn3d_common/gradiv.F
r1945 r2603 19 19 IMPLICIT NONE 20 20 c 21 #include "dimensions.h" 22 #include "paramet.h" 23 #include "comdissipn.h" 24 #include "logic.h" 21 include "dimensions.h" 22 include "paramet.h" 23 include "comdissipn.h" 25 24 26 25 INTEGER klevel -
LMDZ5/trunk/libf/dyn3d_common/inidissip.F90
r2600 r2603 20 20 include "paramet.h" 21 21 include "comdissipn.h" 22 include "logic.h"23 22 include "iniprint.h" 24 23 -
LMDZ5/trunk/libf/dyn3d_common/inigeom.F
r2598 r2603 19 19 use fyhyp_m, only: fyhyp 20 20 USE comconst_mod, ONLY: pi, g, omeg, rad 21 USE logic_mod, ONLY: fxyhypb, ysinus 21 22 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, 22 23 & alphax,alphay,taux,tauy,transx,transy,pxo,pyo … … 26 27 include "paramet.h" 27 28 include "comgeom2.h" 28 include "logic.h"29 29 include "comdissnew.h" 30 30 -
LMDZ5/trunk/libf/dyn3d_common/initdynav.F90
r2601 r2603 40 40 include "comgeom.h" 41 41 include "ener.h" 42 include "logic.h"43 42 include "description.h" 44 43 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3d_common/initfluxsto.F
r2601 r2603 46 46 include "comgeom.h" 47 47 include "ener.h" 48 include "logic.h"49 48 include "description.h" 50 49 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3d_common/inithist.F
r2601 r2603 45 45 include "comgeom.h" 46 46 include "ener.h" 47 include "logic.h"48 47 include "description.h" 49 48 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3d_common/interpre.F
r2601 r2603 15 15 include "comdissip.h" 16 16 include "comgeom2.h" 17 include "logic.h"18 17 include "ener.h" 19 18 include "description.h" -
LMDZ5/trunk/libf/dyn3d_common/limx.F
r2600 r2603 17 17 include "dimensions.h" 18 18 include "paramet.h" 19 include "logic.h"20 19 include "comgeom.h" 21 20 c -
LMDZ5/trunk/libf/dyn3d_common/limy.F
r2600 r2603 19 19 include "dimensions.h" 20 20 include "paramet.h" 21 include "logic.h"22 21 include "comgeom.h" 23 22 c -
LMDZ5/trunk/libf/dyn3d_common/limz.F
r2600 r2603 17 17 include "dimensions.h" 18 18 include "paramet.h" 19 include "logic.h"20 19 include "comgeom.h" 21 20 c -
LMDZ5/trunk/libf/dyn3d_common/nxgrarot.F
r1945 r2603 19 19 c 20 20 c 21 #include "dimensions.h" 22 #include "paramet.h" 23 #include "comdissipn.h" 24 #include "logic.h" 21 include "dimensions.h" 22 include "paramet.h" 23 include "comdissipn.h" 25 24 c 26 25 INTEGER klevel -
LMDZ5/trunk/libf/dyn3d_common/sortvarc.F
r2601 r2603 8 8 USE control_mod, ONLY: resetvarc 9 9 USE comconst_mod, ONLY: dtvr, daysec, g, rad, omeg 10 USE logic_mod, ONLY: read_start 11 10 12 IMPLICIT NONE 11 13 … … 30 32 INCLUDE "comgeom.h" 31 33 INCLUDE "ener.h" 32 INCLUDE "logic.h"33 34 INCLUDE "iniprint.h" 34 35 -
LMDZ5/trunk/libf/dyn3d_common/tourpot.F90
r2336 r2603 9 9 include "paramet.h" 10 10 include "comgeom.h" 11 include "logic.h"12 11 !=============================================================================== 13 12 ! Arguments: -
LMDZ5/trunk/libf/dyn3d_common/traceurpole.F
r2601 r2603 10 10 include "comdissip.h" 11 11 include "comgeom2.h" 12 include "logic.h"13 12 include "ener.h" 14 13 include "description.h" -
LMDZ5/trunk/libf/dyn3d_common/writedynav.F90
r2601 r2603 35 35 include "comgeom.h" 36 36 include "ener.h" 37 include "logic.h"38 37 include "description.h" 39 38 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3d_common/writehist.F
r2601 r2603 39 39 include "comgeom.h" 40 40 include "ener.h" 41 include "logic.h"42 41 include "description.h" 43 42 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dmem/advect_new_loc.F
r2600 r2603 8 8 USE advect_new_mod 9 9 USE comconst_mod, ONLY: daysec 10 USE logic_mod, ONLY: conser 11 10 12 IMPLICIT NONE 11 13 c======================================================================= … … 31 33 include "paramet.h" 32 34 include "comgeom.h" 33 include "logic.h"34 35 include "ener.h" 35 36 -
LMDZ5/trunk/libf/dyn3dmem/advtrac_loc.F
r2601 r2603 34 34 include "comdissip.h" 35 35 include "comgeom2.h" 36 include "logic.h"37 36 include "ener.h" 38 37 include "description.h" -
LMDZ5/trunk/libf/dyn3dmem/bernoui_loc.F
r1907 r2603 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/trunk/libf/dyn3dmem/call_calfis_mod.F90
r2601 r2603 83 83 USE write_field 84 84 USE comconst_mod, ONLY: dtphys 85 USE logic_mod, ONLY: leapf, forward, ok_strato 85 86 USE comvert_mod, ONLY: ap, bp, pressure_exner 86 87 USE temps_mod, ONLY: day_ini, day_ref, jd_ref, jh_ref, start_time 87 88 88 89 IMPLICIT NONE 89 INCLUDE "logic.h"90 90 INCLUDE "iniprint.h" 91 91 -
LMDZ5/trunk/libf/dyn3dmem/conf_gcm.F90
r2601 r2603 20 20 iflag_top_bound, mode_top_bound, tau_top_bound, & 21 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 22 25 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 23 26 alphax,alphay,taux,tauy … … 41 44 include "dimensions.h" 42 45 include "paramet.h" 43 include "logic.h"44 46 include "comdissnew.h" 45 47 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dmem/convmas1_loc.F90
r2336 r2603 12 12 include "paramet.h" 13 13 include "comgeom.h" 14 include "logic.h"15 14 !=============================================================================== 16 15 ! Arguments: -
LMDZ5/trunk/libf/dyn3dmem/convmas2_loc.F90
r2336 r2603 11 11 include "paramet.h" 12 12 include "comgeom.h" 13 include "logic.h"14 13 !=============================================================================== 15 14 ! Arguments: -
LMDZ5/trunk/libf/dyn3dmem/convmas_loc.F90
r2336 r2603 11 11 include "paramet.h" 12 12 include "comgeom.h" 13 include "logic.h"14 13 !=============================================================================== 15 14 ! Arguments: -
LMDZ5/trunk/libf/dyn3dmem/dteta1_loc.F
r1907 r2603 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/trunk/libf/dyn3dmem/dynetat0_loc.f90
r2601 r2603 15 15 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, im, jm, kappa, lllm, & 16 16 omeg, rad 17 USE logic_mod, ONLY: fxyhypb, ysinus 17 18 USE serre_mod, ONLY: clon, clat, grossismx, grossismy 18 19 USE temps_mod, ONLY: annee_ref,day_ref,itau_dyn, & … … 25 26 include "ener.h" 26 27 include "description.h" 27 include "logic.h"28 28 include "iniprint.h" 29 29 !=============================================================================== -
LMDZ5/trunk/libf/dyn3dmem/dynredem_loc.F90
r2601 r2603 16 16 nivsig,nivsigs 17 17 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 18 USE logic_mod, ONLY: fxyhypb, ysinus 18 19 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 19 20 taux,tauy … … 25 26 include "comgeom.h" 26 27 include "ener.h" 27 include "logic.h"28 28 include "description.h" 29 29 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dmem/gcm.F90
r2601 r2603 22 22 #endif 23 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 24 25 USE temps_mod, ONLY: calend,start_time,annee_ref,day_ref, & 25 26 itau_dyn,itau_phy,day_ini,jD_ref,jH_ref,day_end, & … … 61 62 include "comdissnew.h" 62 63 include "comgeom.h" 63 include "logic.h"64 64 include "ener.h" 65 65 include "description.h" … … 453 453 454 454 !!$OMP PARALLEL DEFAULT(SHARED) COPYIN(/temps/,/logici/,/logicl/) 455 !$OMP PARALLEL DEFAULT(SHARED) COPYIN(/logici/,/logicl/)&455 !$OMP PARALLEL DEFAULT(SHARED) & 456 456 ! Copy all threadprivate variables in temps_mod 457 457 !$OMP COPYIN(dt,jD_ref,jH_ref,start_time,hour_ini,day_ini,day_end) & 458 !$OMP COPYIN(annee_ref,day_ref,itau_dyn,itau_phy,itaufin,calend) 458 !$OMP COPYIN(annee_ref,day_ref,itau_dyn,itau_phy,itaufin,calend) & 459 ! Copy all threadprivate variables from logic_mod 460 !$OMP COPYIN(purmats,forward,leapf,apphys,statcl,conser,apdiss,apdelq) & 461 !$OMP COPYIN(saison,ecripar,fxyhypb,ysinus,read_start,ok_guide) & 462 !$OMP COPYIN(ok_strato,ok_gradsfile,ok_limit,ok_etat0) & 463 !$OMP COPYIN(iflag_phys,iflag_trac) 459 464 CALL leapfrog_loc(ucov,vcov,teta,ps,masse,phis,q,time_0) 460 465 !$OMP END PARALLEL -
LMDZ5/trunk/libf/dyn3dmem/iniacademic_loc.F90
r2601 r2603 19 19 USE Write_Field 20 20 USE comconst_mod, ONLY: cpp, kappa, g, daysec, dtvr, pi, im, jm 21 USE logic_mod, ONLY: iflag_phys, read_start 21 22 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 22 23 USE temps_mod, ONLY: annee_ref, day_ini, day_ref … … 37 38 include "ener.h" 38 39 include "iniprint.h" 39 include "logic.h"40 40 41 41 ! Arguments: -
LMDZ5/trunk/libf/dyn3dmem/initdynav_loc.F
r2601 r2603 49 49 include "comgeom.h" 50 50 include "ener.h" 51 include "logic.h"52 51 include "description.h" 53 52 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dmem/initfluxsto_p.F
r2601 r2603 50 50 include "comgeom.h" 51 51 include "ener.h" 52 include "logic.h"53 52 include "description.h" 54 53 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dmem/inithist_loc.F
r2601 r2603 48 48 include "comgeom.h" 49 49 include "ener.h" 50 include "logic.h"51 50 include "description.h" 52 51 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dmem/integrd_loc.F
r2601 r2603 13 13 USE infotrac, ONLY: ok_iso_verif ! ajout CRisi 14 14 USE comconst_mod, ONLY: pi 15 USE logic_mod, ONLY: leapf 15 16 USE comvert_mod, ONLY: ap, bp 16 17 USE temps_mod, ONLY: dt … … 37 38 include "paramet.h" 38 39 include "comgeom.h" 39 include "logic.h"40 40 include "iniprint.h" 41 41 -
LMDZ5/trunk/libf/dyn3dmem/leapfrog_loc.F
r2601 r2603 34 34 USE comconst_mod, ONLY: cpp, dtvr, ihf 35 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 36 38 USE temps_mod, ONLY: itaufin,jD_ref,jH_ref,day_ini, 37 39 & day_ref,start_time,dt … … 74 76 include "comdissnew.h" 75 77 include "comgeom.h" 76 include "logic.h"77 78 include "ener.h" 78 79 include "description.h" -
LMDZ5/trunk/libf/dyn3dmem/logic_mod.F90
r2600 r2603 2 2 ! $Id: $ 3 3 ! 4 ! 5 ! NB: keep items of different kinds in seperate common blocs to avoid 6 ! "misaligned commons" issues 7 !----------------------------------------------------------------------- 8 ! INCLUDE 'logic.h' 4 MODULE logic_mod 9 5 10 COMMON/logicl/ purmats,forward,leapf,apphys, & 11 & statcl,conser,apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 12 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 13 & ,ok_limit,ok_etat0,hybrid 6 IMPLICIT NONE 14 7 15 COMMON/logici/ iflag_phys,iflag_trac 16 17 LOGICAL purmats,forward,leapf,apphys,statcl,conser, & 18 & apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 19 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 20 & ,ok_limit,ok_etat0 21 22 logical hybrid ! vertical coordinate is hybrid if true (sigma otherwise) 23 ! (only used if disvert_type==2) 8 LOGICAL purmats ! true if time stepping is purely Matsuno scheme 9 ! false implies Matsuno-Leapfrog time stepping scheme 10 LOGICAL forward ! true if during forward phase of Matsuno step 11 LOGICAL leapf ! true if during a leapfrog time stepping step 12 LOGICAL apphys ! true if during a time step when physics will be called 13 LOGICAL statcl 14 LOGICAL conser 15 LOGICAL apdiss ! true if during a time step when dissipation will be called 16 LOGICAL apdelq 17 LOGICAL saison 18 LOGICAL ecripar 19 LOGICAL fxyhypb ! true if using hyperbolic function discretization 20 ! for latitudinal grid 21 LOGICAL ysinus ! true if using sine function discretiation 22 ! for latitudinal grid 23 LOGICAL read_start ! true if reading a start.nc file to initialize fields 24 LOGICAL ok_guide ! true if nudging 25 LOGICAL ok_strato 26 LOGICAL ok_gradsfile 27 LOGICAL ok_limit 28 LOGICAL ok_etat0 29 LOGICAL hybrid ! vertical coordinate is hybrid if true (sigma otherwise) 30 ! (only used if disvert_type==2) 31 INTEGER iflag_phys ! type of physics to call: 0 none, 1: phy*** package, 32 ! 2: Held & Suarez, 101-200: aquaplanets & terraplanets 33 INTEGER iflag_trac 24 34 25 integer iflag_phys,iflag_trac 26 !$OMP THREADPRIVATE(/logicl/) 27 !$OMP THREADPRIVATE(/logici/) 28 !----------------------------------------------------------------------- 35 !$OMP THREADPRIVATE(purmats,forward,leapf,apphys,statcl,conser, & 36 !$OMP apdiss,apdelq,saison,ecripar,fxyhypb,ysinus, & 37 !$OMP read_start,ok_guide,ok_strato,ok_gradsfile, & 38 !$OMP ok_limit,ok_etat0,hybrid) 39 !$OMP THREADPRIVATE(iflag_phys,iflag_trac) 40 41 !WARNING: when adding a threadprivate variable in this module 42 ! do not forget to add it to the copyin clause when opening an OpenMP 43 ! parallel section. e.g. in gcm before call leapfrog_loc 44 45 END MODULE logic_mod -
LMDZ5/trunk/libf/dyn3dmem/tourpot_loc.F90
r2336 r2603 11 11 include "paramet.h" 12 12 include "comgeom.h" 13 include "logic.h"14 13 !=============================================================================== 15 14 ! Arguments: -
LMDZ5/trunk/libf/dyn3dmem/vlsplt_loc.F
r2600 r2603 19 19 include "dimensions.h" 20 20 include "paramet.h" 21 include "logic.h"22 21 c 23 22 c … … 420 419 include "dimensions.h" 421 420 include "paramet.h" 422 include "logic.h"423 421 include "comgeom.h" 424 422 c … … 874 872 include "dimensions.h" 875 873 include "paramet.h" 876 include "logic.h"877 874 c 878 875 c -
LMDZ5/trunk/libf/dyn3dmem/vlspltgen_loc.F
r2600 r2603 37 37 include "dimensions.h" 38 38 include "paramet.h" 39 include "logic.h"40 39 41 40 c -
LMDZ5/trunk/libf/dyn3dmem/vlspltqs_loc.F
r2600 r2603 14 14 include "dimensions.h" 15 15 include "paramet.h" 16 include "logic.h"17 16 c 18 17 c … … 423 422 include "dimensions.h" 424 423 include "paramet.h" 425 include "logic.h"426 424 include "comgeom.h" 427 425 c -
LMDZ5/trunk/libf/dyn3dmem/writedynav_loc.F
r2601 r2603 48 48 include "comgeom.h" 49 49 include "ener.h" 50 include "logic.h"51 50 include "description.h" 52 51 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dmem/writehist_loc.F
r2601 r2603 48 48 include "comgeom.h" 49 49 include "ener.h" 50 include "logic.h"51 50 include "description.h" 52 51 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dpar/advect_new_p.F
r2600 r2603 7 7 USE write_field_p 8 8 USE comconst_mod, ONLY: daysec 9 USE logic_mod, ONLY: conser 10 9 11 IMPLICIT NONE 10 12 c======================================================================= … … 30 32 #include "paramet.h" 31 33 #include "comgeom.h" 32 #include "logic.h"33 34 #include "ener.h" 34 35 … … 116 117 117 118 uav(ij,l)=0.25*(ucov(ij,l)+ucov(ij-iip1,l)) 118 . 119 . +0.25*(ucov(ij+iip1,l)+ucov(ij,l)) 119 120 ENDDO 120 121 … … 249 250 DO l=1,llm 250 251 DO ij=ijb,ije-1 251 252 252 du(ij,l)=du(ij,l)+du2(ij,l)-du1(ij,l) 253 ENDDO 253 254 254 255 DO ij = ijb+iip1-1, ije, iip1 … … 265 266 DO l=1,llm 266 267 DO ij=ijb,ije 267 268 268 dv(ij,l)=dv(ij,l)+dv2(ij,l)-dv1(ij,l) 269 ENDDO 269 270 ENDDO 270 271 c$OMP END DO NOWAIT … … 275 276 DO l=1,llm 276 277 DO ij=ijb,ije 277 278 278 dteta(ij,l)=dteta(ij,l)+dteta2(ij,l)-dteta1(ij,l) 279 ENDDO 279 280 ENDDO 280 281 c$OMP END DO NOWAIT -
LMDZ5/trunk/libf/dyn3dpar/advect_p.F
r2600 r2603 6 6 USE write_field_p 7 7 USE comconst_mod, ONLY: daysec 8 USE logic_mod, ONLY: conser 9 8 10 IMPLICIT NONE 9 11 c======================================================================= … … 29 31 #include "paramet.h" 30 32 #include "comgeom.h" 31 #include "logic.h"32 33 #include "ener.h" 33 34 -
LMDZ5/trunk/libf/dyn3dpar/advtrac_p.F90
r2601 r2603 26 26 include "comdissip.h" 27 27 include "comgeom2.h" 28 include "logic.h"29 28 include "ener.h" 30 29 include "description.h" -
LMDZ5/trunk/libf/dyn3dpar/bernoui_p.F
r1907 r2603 25 25 #include "dimensions.h" 26 26 #include "paramet.h" 27 #include "logic.h"28 27 c 29 28 c Arguments: -
LMDZ5/trunk/libf/dyn3dpar/conf_gcm.F90
r2601 r2603 19 19 iflag_top_bound, mode_top_bound, tau_top_bound, & 20 20 ngroup 21 USE logic_mod, ONLY: fxyhypb, iflag_phys, ok_etat0, ok_gradsfile, & 22 ok_guide, ok_limit, ok_strato, purmats, read_start, & 23 ysinus 21 24 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, & 22 25 alphax,alphay,taux,tauy … … 40 43 include "dimensions.h" 41 44 include "paramet.h" 42 include "logic.h"43 45 include "comdissnew.h" 44 46 include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dpar/convmas1_p.F
r2600 r2603 32 32 #include "dimensions.h" 33 33 #include "paramet.h" 34 #include "logic.h"35 34 36 35 REAL pbaru( ip1jmp1,llm ),pbarv( ip1jm,llm ) -
LMDZ5/trunk/libf/dyn3dpar/convmas2_p.F
r2600 r2603 32 32 #include "dimensions.h" 33 33 #include "paramet.h" 34 #include "logic.h"35 34 36 35 REAL pbaru( ip1jmp1,llm ),pbarv( ip1jm,llm ) -
LMDZ5/trunk/libf/dyn3dpar/convmas_p.F
r2600 r2603 32 32 #include "dimensions.h" 33 33 #include "paramet.h" 34 #include "logic.h"35 34 36 35 REAL pbaru( ip1jmp1,llm ),pbarv( ip1jm,llm ) -
LMDZ5/trunk/libf/dyn3dpar/divgrad_p.F
r1907 r2603 23 23 #include "comgeom.h" 24 24 #include "comdissipn.h" 25 #include "logic.h"26 25 c 27 26 INTEGER klevel -
LMDZ5/trunk/libf/dyn3dpar/dteta1_p.F
r1907 r2603 22 22 #include "dimensions.h" 23 23 #include "paramet.h" 24 #include "logic.h"25 24 26 25 REAL teta( ip1jmp1,llm ),pbaru( ip1jmp1,llm ),pbarv( ip1jm,llm) -
LMDZ5/trunk/libf/dyn3dpar/dynetat0.F
r2601 r2603 12 12 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, im, jm, kappa, 13 13 & lllm, omeg, rad 14 14 USE logic_mod, ONLY: fxyhypb, ysinus 15 15 USE serre_mod, ONLY: clon,clat,grossismx,grossismy 16 16 USE temps_mod, ONLY: annee_ref,day_ref,itau_dyn, … … 40 40 #include "netcdf.inc" 41 41 #include "description.h" 42 #include "logic.h"43 42 #include "iniprint.h" 44 43 -
LMDZ5/trunk/libf/dyn3dpar/dynredem.F
r2601 r2603 12 12 & nivsig,nivsigs 13 13 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 14 USE logic_mod, ONLY: fxyhypb, ysinus 14 15 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, 15 16 & taux,tauy … … 27 28 #include "comgeom2.h" 28 29 #include "ener.h" 29 #include "logic.h"30 30 #include "netcdf.inc" 31 31 #include "description.h" -
LMDZ5/trunk/libf/dyn3dpar/dynredem_p.F
r2601 r2603 13 13 & nivsig,nivsigs 14 14 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 15 USE logic_mod, ONLY: fxyhypb, ysinus 15 16 USE serre_mod, ONLY: clon,clat,grossismx,grossismy,dzoomx,dzoomy, 16 17 & taux,tauy … … 28 29 #include "comgeom2.h" 29 30 #include "ener.h" 30 #include "logic.h"31 31 #include "netcdf.inc" 32 32 #include "description.h" -
LMDZ5/trunk/libf/dyn3dpar/gcm.F
r2601 r2603 33 33 #endif 34 34 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, g, r, rad 35 USE logic_mod ! all of it, because of copyin clause when calling leapfrog 35 36 USE temps_mod, ONLY: calend,start_time,annee_ref,day_ref, 36 37 & itau_dyn,itau_phy,day_ini,jD_ref,jH_ref,day_end, … … 72 73 #include "comdissnew.h" 73 74 #include "comgeom.h" 74 #include "logic.h"75 75 #include "ener.h" 76 76 #include "description.h" … … 501 501 502 502 !c$OMP PARALLEL DEFAULT(SHARED) COPYIN(/temps/,/logici/,/logicl/) 503 c$OMP PARALLEL DEFAULT(SHARED) COPYIN(/logici/,/logicl/)503 c$OMP PARALLEL DEFAULT(SHARED) 504 504 c Copy all threadprivate variables from temps_mod 505 505 c$OMP1 COPYIN(dt,jD_ref,jH_ref,start_time,hour_ini,day_ini,day_end) 506 506 c$OMP1 COPYIN(annee_ref,day_ref,itau_dyn,itau_phy,itaufin,calend) 507 c Copy all threadprivate variables from logic_mod 508 c$OMP1 COPYIN(purmats,forward,leapf,apphys,statcl,conser,apdiss,apdelq) 509 c$OMP1 COPYIN(saison,ecripar,fxyhypb,ysinus,read_start,ok_guide) 510 c$OMP1 COPYIN(ok_strato,ok_gradsfile,ok_limit,ok_etat0) 511 c$OMP1 COPYIN(iflag_phys,iflag_trac) 507 512 CALL leapfrog_p(ucov,vcov,teta,ps,masse,phis,q,time_0) 508 513 c$OMP END PARALLEL -
LMDZ5/trunk/libf/dyn3dpar/gradiv_p.F
r1907 r2603 21 21 #include "paramet.h" 22 22 #include "comdissipn.h" 23 #include "logic.h"24 23 25 24 INTEGER klevel -
LMDZ5/trunk/libf/dyn3dpar/iniacademic.F90
r2601 r2603 17 17 use exner_milieu_m, only: exner_milieu 18 18 USE comconst_mod, ONLY: cpp, kappa, g, daysec, dtvr, pi, im, jm 19 USE logic_mod, ONLY: iflag_phys, read_start 19 20 USE comvert_mod, ONLY: ap, bp, preff, presnivs, pressure_exner 20 21 USE temps_mod, ONLY: annee_ref, day_ini, day_ref … … 35 36 include "ener.h" 36 37 include "iniprint.h" 37 include "logic.h"38 38 39 39 ! Arguments: -
LMDZ5/trunk/libf/dyn3dpar/initdynav_p.F
r2601 r2603 48 48 #include "comgeom.h" 49 49 #include "ener.h" 50 #include "logic.h"51 50 #include "description.h" 52 51 #include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dpar/initfluxsto_p.F
r2601 r2603 50 50 #include "comgeom.h" 51 51 #include "ener.h" 52 #include "logic.h"53 52 #include "description.h" 54 53 #include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dpar/inithist_p.F
r2601 r2603 50 50 #include "comgeom.h" 51 51 #include "ener.h" 52 #include "logic.h"53 52 #include "description.h" 54 53 #include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dpar/integrd_p.F
r2601 r2603 8 8 USE control_mod, only : planet_type 9 9 USE comconst_mod, ONLY: pi 10 USE logic_mod, ONLY: leapf 10 11 USE comvert_mod, ONLY: ap, bp 11 12 USE temps_mod, ONLY: dt … … 32 33 #include "paramet.h" 33 34 #include "comgeom.h" 34 #include "logic.h"35 35 #include "iniprint.h" 36 36 -
LMDZ5/trunk/libf/dyn3dpar/leapfrog_p.F
r2601 r2603 30 30 USE comvert_mod, ONLY: ap,bp,pressure_exner,presnivs 31 31 USE comconst_mod, ONLY: cpp, dtvr, ihf, dtphys, pi, jmp1 32 USE logic_mod, ONLY: iflag_phys,ok_guide,forward,leapf,apphys, 33 & statcl,conser,apdiss,purmats,ok_strato 32 34 USE temps_mod, ONLY: itaufin,jD_ref,jH_ref,day_ini, 33 35 & day_ref,start_time,dt … … 70 72 #include "comdissnew.h" 71 73 #include "comgeom.h" 72 #include "logic.h"73 74 #include "ener.h" 74 75 #include "description.h" -
LMDZ5/trunk/libf/dyn3dpar/logic_mod.F90
r2600 r2603 2 2 ! $Id$ 3 3 ! 4 ! 5 ! NB: keep items of different kinds in seperate common blocs to avoid 6 ! "misaligned commons" issues 7 !----------------------------------------------------------------------- 8 ! INCLUDE 'logic.h' 4 MODULE logic_mod 9 5 10 COMMON/logicl/ purmats,forward,leapf,apphys, & 11 & statcl,conser,apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 12 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 13 & ,ok_limit,ok_etat0,hybrid 6 IMPLICIT NONE 14 7 15 COMMON/logici/ iflag_phys,iflag_trac 16 17 LOGICAL purmats,forward,leapf,apphys,statcl,conser, & 18 & apdiss,apdelq,saison,ecripar,fxyhypb,ysinus & 19 & ,read_start,ok_guide,ok_strato,ok_gradsfile & 20 & ,ok_limit,ok_etat0 8 LOGICAL purmats ! true if time stepping is purely Matsuno scheme 9 ! false implies Matsuno-Leapfrog time stepping scheme 10 LOGICAL forward ! true if during forward phase of Matsuno step 11 LOGICAL leapf ! true if during a leapfrog time stepping step 12 LOGICAL apphys ! true if during a time step when physics will be called 13 LOGICAL statcl 14 LOGICAL conser 15 LOGICAL apdiss ! true if during a time step when dissipation will be called 16 LOGICAL apdelq 17 LOGICAL saison 18 LOGICAL ecripar 19 LOGICAL fxyhypb ! true if using hyperbolic function discretization 20 ! for latitudinal grid 21 LOGICAL ysinus ! true if using sine function discretiation 22 ! for latitudinal grid 23 LOGICAL read_start ! true if reading a start.nc file to initialize fields 24 LOGICAL ok_guide ! true if nudging 25 LOGICAL ok_strato 26 LOGICAL ok_gradsfile 27 LOGICAL ok_limit 28 LOGICAL ok_etat0 29 LOGICAL hybrid ! vertical coordinate is hybrid if true (sigma otherwise) 30 ! (only used if disvert_type==2) 31 INTEGER iflag_phys ! type of physics to call: 0 none, 1: phy*** package, 32 ! 2: Held & Suarez, 101-200: aquaplanets & terraplanets 33 INTEGER iflag_trac 21 34 22 logical hybrid ! vertical coordinate is hybrid if true (sigma otherwise) 23 ! (only used if disvert_type==2) 35 !$OMP THREADPRIVATE(purmats,forward,leapf,apphys,statcl,conser, & 36 !$OMP apdiss,apdelq,saison,ecripar,fxyhypb,ysinus, & 37 !$OMP read_start,ok_guide,ok_strato,ok_gradsfile, & 38 !$OMP ok_limit,ok_etat0,hybrid) 39 !$OMP THREADPRIVATE(iflag_phys,iflag_trac) 24 40 25 integer iflag_phys,iflag_trac 26 !$OMP THREADPRIVATE(/logicl/) 27 !$OMP THREADPRIVATE(/logici/) 28 !----------------------------------------------------------------------- 41 !WARNING: when adding a threadprivate variable in this module 42 ! do not forget to add it to the copyin clause when opening an OpenMP 43 ! parallel section. e.g. in gcm before call leapfrog_loc 44 45 END MODULE logic_mod -
LMDZ5/trunk/libf/dyn3dpar/nxgrarot_p.F
r1907 r2603 22 22 #include "paramet.h" 23 23 #include "comdissipn.h" 24 #include "logic.h"25 24 c 26 25 INTEGER klevel -
LMDZ5/trunk/libf/dyn3dpar/tourpot_p.F
r1907 r2603 23 23 #include "paramet.h" 24 24 #include "comgeom.h" 25 #include "logic.h"26 25 27 26 REAL rot( ip1jm,llm ) -
LMDZ5/trunk/libf/dyn3dpar/vlsplt_p.F
r2600 r2603 25 25 #include "dimensions.h" 26 26 #include "paramet.h" 27 #include "logic.h"28 27 29 28 c … … 206 205 #include "dimensions.h" 207 206 #include "paramet.h" 208 #include "logic.h"209 207 c 210 208 c … … 540 538 #include "dimensions.h" 541 539 #include "paramet.h" 542 #include "logic.h"543 540 #include "comgeom.h" 544 541 c … … 927 924 #include "dimensions.h" 928 925 #include "paramet.h" 929 #include "logic.h"930 926 c 931 927 c -
LMDZ5/trunk/libf/dyn3dpar/vlspltgen_p.F
r2600 r2603 33 33 #include "dimensions.h" 34 34 #include "paramet.h" 35 #include "logic.h"36 35 37 36 c -
LMDZ5/trunk/libf/dyn3dpar/vlspltqs_p.F
r2600 r2603 31 31 #include "dimensions.h" 32 32 #include "paramet.h" 33 #include "logic.h"34 33 35 34 c … … 235 234 #include "dimensions.h" 236 235 #include "paramet.h" 237 #include "logic.h"238 236 c 239 237 c … … 586 584 #include "dimensions.h" 587 585 #include "paramet.h" 588 #include "logic.h"589 586 #include "comgeom.h" 590 587 c -
LMDZ5/trunk/libf/dyn3dpar/writedynav_p.F
r2601 r2603 47 47 #include "comgeom.h" 48 48 #include "ener.h" 49 #include "logic.h"50 49 #include "description.h" 51 50 #include "iniprint.h" -
LMDZ5/trunk/libf/dyn3dpar/writehist_p.F
r2601 r2603 47 47 #include "comgeom.h" 48 48 #include "ener.h" 49 #include "logic.h"50 49 #include "description.h" 51 50 #include "iniprint.h" -
LMDZ5/trunk/libf/dynphy_lonlat/phylmd/ce0l.F90
r2601 r2603 36 36 USE comconst_mod, ONLY: cpp, daysec, dtphys, dtvr, g, kappa, omeg, r, rad, & 37 37 pi, jmp1 38 USE logic_mod, ONLY: iflag_phys, ok_etat0, ok_limit 38 39 USE comvert_mod, ONLY: pa, preff, pressure_exner 39 40 USE temps_mod, ONLY: calend, day_ini, dt … … 47 48 include "comgeom2.h" 48 49 include "iniprint.h" 49 include "logic.h"50 50 REAL :: masque(iip1,jjp1) !--- CONTINENTAL MASK 51 51 REAL :: phis (iip1,jjp1) !--- GROUND GEOPOTENTIAL -
LMDZ5/trunk/libf/dynphy_lonlat/phylmd/limit_netcdf.F90
r2597 r2603 67 67 NF90_DEF_DIM, NF90_DEF_VAR, NF90_PUT_VAR, NF90_PUT_ATT, & 68 68 NF90_NOERR, NF90_NOWRITE, NF90_DOUBLE, NF90_GLOBAL, & 69 69 NF90_CLOBBER, NF90_ENDDEF, NF90_UNLIMITED, NF90_FLOAT 70 70 USE inter_barxy_m, ONLY: inter_barxy 71 71 USE netcdf95, ONLY: nf95_def_var, nf95_put_att, nf95_put_var … … 82 82 !------------------------------------------------------------------------------- 83 83 ! Local variables: 84 include "logic.h"85 84 include "comgeom2.h" 86 85 -
LMDZ5/trunk/libf/filtrez/filtreg_mod.F90
r2598 r2603 15 15 #endif 16 16 USE serre_mod, ONLY: alphax 17 USE logic_mod, ONLY: fxyhypb, ysinus 17 18 ! ... H. Upadhyaya, O.Sharma ... 18 19 ! … … 28 29 include "comgeom.h" 29 30 include "coefils.h" 30 include "logic.h"31 31 32 32 REAL dlonu(iim),dlatu(jjm) -
LMDZ5/trunk/libf/phylmd/dyn1d/1DUTILS.h
r2601 r2603 436 436 use control_mod 437 437 USE comconst_mod, ONLY: im, jm, lllm 438 USE logic_mod, ONLY: fxyhypb, ysinus 438 439 USE temps_mod, ONLY: annee_ref, day_ini, day_ref, itau_dyn 439 440 … … 446 447 include "dimensions.h" 447 448 !!#include "control.h" 448 include "logic.h"449 449 include "netcdf.inc" 450 450 … … 580 580 use control_mod 581 581 USE comconst_mod, ONLY: cpp, daysec, dtvr, g, kappa, omeg, rad 582 USE logic_mod, ONLY: fxyhypb, ysinus 582 583 USE temps_mod, ONLY: annee_ref,day_end,day_ref,itau_dyn,itaufin 583 584 … … 590 591 include "dimensions.h" 591 592 !!#include "control.h" 592 include "logic.h"593 593 include "netcdf.inc" 594 594
Note: See TracChangeset
for help on using the changeset viewer.