Changeset 5272 for LMDZ6/trunk/libf/dyn3dmem
- Timestamp:
- Oct 24, 2024, 5:53:15 PM (7 weeks ago)
- Location:
- LMDZ6/trunk/libf/dyn3dmem
- Files:
-
- 94 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3dmem/addfi_loc.f90
r5271 r5272 9 9 USE control_mod, ONLY : planet_type 10 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 12 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 11 13 IMPLICIT NONE 12 14 ! … … 46 48 ! 0. Declarations : 47 49 ! ------------------ 48 !49 include "paramet.h"50 50 include "comgeom.h" 51 51 ! -
LMDZ6/trunk/libf/dyn3dmem/advect_new_loc.f90
r5271 r5272 11 11 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 12 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 14 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 15 IMPLICIT NONE 14 16 !======================================================================= … … 30 32 ! Declarations: 31 33 ! ------------- 32 33 34 include "paramet.h"35 34 include "comgeom.h" 36 35 -
LMDZ6/trunk/libf/dyn3dmem/advect_new_mod.f90
r5271 r5272 17 17 USE allocate_field_mod 18 18 USE parallel_lmdz 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 IMPLICIT NONE 20 21 TYPE(distrib),POINTER :: d 21 22 -
LMDZ6/trunk/libf/dyn3dmem/advtrac_loc.f90
r5271 r5272 22 22 USE strings_mod, ONLY: int2str 23 23 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 24 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 25 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 24 26 IMPLICIT NONE 25 27 ! 26 28 27 include "paramet.h" 29 28 30 include "comdissip.h" 29 31 include "comgeom2.h" -
LMDZ6/trunk/libf/dyn3dmem/advtrac_mod.f90
r5271 r5272 11 11 USE vlspltgen_mod 12 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 14 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 15 IMPLICIT NONE 14 16 15 INCLUDE "paramet.h" 17 16 18 TYPE(distrib),POINTER :: d 17 19 -
LMDZ6/trunk/libf/dyn3dmem/allocate_field_mod.f90
r5271 r5272 1 1 MODULE allocate_field_mod 2 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 3 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 4 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 5 6 IMPLICIT NONE; PRIVATE 7 PUBLIC allocate_u, switch_u, switch_v, allocate_v, allocate2d_u, allocate2d_v, & 8 switch2d_u, switch2d_v, init_nan 2 9 3 10 INTERFACE allocate_u … … 158 165 SUBROUTINE allocate1d_u2d(field,d) 159 166 USE parallel_lmdz 160 USE dimensions_mod, ONLY: iim, jjm, llm, ndmIMPLICIT NONE167 IMPLICIT NONE 161 168 REAL,POINTER :: field(:,:) 162 169 TYPE(distrib),INTENT(IN) :: d … … 174 181 SUBROUTINE allocate2d_u2d(field,dim1,d) 175 182 USE parallel_lmdz 176 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 183 184 IMPLICIT NONE 177 185 REAL,POINTER :: field(:,:,:) 178 186 INTEGER :: dim1 … … 190 198 SUBROUTINE allocate3d_u2d(field,dim1,dim2,d) 191 199 USE parallel_lmdz 192 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 200 201 IMPLICIT NONE 193 202 REAL,POINTER :: field(:,:,:,:) 194 203 INTEGER :: dim1,dim2 … … 208 217 SUBROUTINE allocate1d_v2d(field,d) 209 218 USE parallel_lmdz 210 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 219 220 IMPLICIT NONE 211 221 REAL,POINTER :: field(:,:) 212 222 TYPE(distrib),INTENT(IN) :: d … … 224 234 SUBROUTINE allocate2d_v2d(field,dim1,d) 225 235 USE parallel_lmdz 226 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 236 237 IMPLICIT NONE 227 238 REAL,POINTER :: field(:,:,:) 228 239 INTEGER :: dim1 … … 240 251 SUBROUTINE allocate3d_v2d(field,dim1,dim2,d) 241 252 USE parallel_lmdz 242 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 253 254 IMPLICIT NONE 243 255 REAL,POINTER :: field(:,:,:,:) 244 256 INTEGER :: dim1,dim2 … … 505 517 USE parallel_lmdz 506 518 USE mod_hallo 507 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 519 520 IMPLICIT NONE 508 521 REAL,POINTER :: field(:,:) 509 522 TYPE(distrib),INTENT(IN) :: old_dist … … 541 554 USE parallel_lmdz 542 555 USE mod_hallo 543 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 556 557 IMPLICIT NONE 544 558 REAL,POINTER :: field(:,:,:) 545 559 TYPE(distrib),INTENT(IN) :: old_dist … … 577 591 USE parallel_lmdz 578 592 USE mod_hallo 579 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 593 594 IMPLICIT NONE 580 595 REAL,POINTER :: field(:,:,:,:) 581 596 TYPE(distrib),INTENT(IN) :: old_dist … … 616 631 USE parallel_lmdz 617 632 USE mod_hallo 618 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 633 634 IMPLICIT NONE 619 635 REAL,POINTER :: field(:,:) 620 636 TYPE(distrib),INTENT(IN) :: old_dist … … 652 668 USE parallel_lmdz 653 669 USE mod_hallo 654 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 670 671 IMPLICIT NONE 655 672 REAL,POINTER :: field(:,:,:) 656 673 TYPE(distrib),INTENT(IN) :: old_dist … … 688 705 USE parallel_lmdz 689 706 USE mod_hallo 690 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 707 708 IMPLICIT NONE 691 709 REAL,POINTER :: field(:,:,:,:) 692 710 TYPE(distrib),INTENT(IN) :: old_dist -
LMDZ6/trunk/libf/dyn3dmem/bernoui_loc.f90
r5271 r5272 3 3 USE mod_filtreg_p 4 4 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 5 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 6 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 5 7 IMPLICIT NONE 6 8 … … 26 28 ! 27 29 28 include "paramet.h" 30 29 31 ! 30 32 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/bilan_dyn_loc.f90
r5271 r5272 20 20 21 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 22 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 23 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 22 24 IMPLICIT NONE 23 25 24 26 25 include "paramet.h" 27 26 28 include "comgeom2.h" 27 29 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/caladvtrac_loc.f90
r5271 r5272 18 18 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 19 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 21 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 20 22 IMPLICIT NONE 21 23 ! … … 31 33 32 34 33 include "paramet.h" 35 34 36 35 37 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/caladvtrac_mod.f90
r5271 r5272 35 35 USE groupe_mod 36 36 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 37 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 38 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 37 39 IMPLICIT NONE 38 40 39 INCLUDE "paramet.h" 41 40 42 TYPE(distrib),POINTER :: d 41 43 -
LMDZ6/trunk/libf/dyn3dmem/caldyn_loc.f90
r5271 r5272 9 9 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 10 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 12 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 11 13 IMPLICIT NONE 12 14 … … 28 30 29 31 30 include "paramet.h" 32 31 33 include "comgeom.h" 32 34 -
LMDZ6/trunk/libf/dyn3dmem/caldyn_mod.f90
r5271 r5272 15 15 16 16 17 17 18 18 CONTAINS 19 19 … … 22 22 USE allocate_field_mod 23 23 USE parallel_lmdz 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE advect_new_mod,ONLY : advect_new_allocate 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 25 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 26 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 27 USE advect_new_mod, ONLY : advect_new_allocate 25 28 IMPLICIT NONE 26 29 TYPE(distrib),POINTER :: d … … 40 43 CALL allocate_v(massebxy,llm,d) 41 44 CALL allocate_u(convm,llm,d) 42 45 43 46 CALL advect_new_allocate 44 47 45 48 END SUBROUTINE caldyn_allocate 46 49 47 50 SUBROUTINE caldyn_switch_caldyn(dist) 48 51 USE allocate_field_mod … … 65 68 CALL switch_v(massebxy,distrib_caldyn,dist) 66 69 CALL switch_u(convm,distrib_caldyn,dist) 67 70 68 71 CALL advect_new_switch_caldyn(dist) 69 72 70 73 END SUBROUTINE caldyn_switch_caldyn 71 72 74 73 74 END MODULE caldyn_mod 75 76 77 END MODULE caldyn_mod -
LMDZ6/trunk/libf/dyn3dmem/call_calfis_mod.f90
r5271 r5272 36 36 USE allocate_field_mod 37 37 USE parallel_lmdz 38 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE infotrac, ONLY: nqtot 38 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 39 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 40 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 41 USE infotrac, ONLY: nqtot 39 42 IMPLICIT NONE 40 43 TYPE(distrib),POINTER :: d … … 71 74 SUBROUTINE call_calfis(itau,lafin,ucov_dyn,vcov_dyn,teta_dyn,masse_dyn,ps_dyn, & 72 75 phis_dyn,q_dyn,flxw_dyn) 73 USE dimensions_mod, ONLY: iim, jjm, llm, ndm use exner_hyb_loc_m, only: exner_hyb_loc 76 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 77 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 78 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 79 USE exner_hyb_loc_m, only: exner_hyb_loc 74 80 use exner_milieu_loc_m, only: exner_milieu_loc 75 81 USE parallel_lmdz -
LMDZ6/trunk/libf/dyn3dmem/call_dissip_mod.f90
r5271 r5272 24 24 USE allocate_field_mod 25 25 USE parallel_lmdz 26 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE dissip_mod, ONLY : dissip_allocate 26 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 27 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 28 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 29 USE dissip_mod, ONLY : dissip_allocate 27 30 IMPLICIT NONE 28 31 TYPE(distrib),POINTER :: d … … 79 82 80 83 SUBROUTINE call_dissip(ucov_dyn,vcov_dyn,teta_dyn,p_dyn,pk_dyn,ps_dyn) 81 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE parallel_lmdz 84 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 85 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 86 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 87 USE parallel_lmdz 82 88 USE times 83 89 USE mod_hallo -
LMDZ6/trunk/libf/dyn3dmem/conf_gcm.F90
r5271 r5272 24 24 25 25 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 26 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 27 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 26 28 IMPLICIT NONE 27 29 !----------------------------------------------------------------------- … … 40 42 ! -------------- 41 43 42 include "paramet.h" 44 43 45 include "comdissnew.h" 44 46 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/convflu_loc.f90
r5271 r5272 17 17 USE parallel_lmdz 18 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 20 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 19 21 IMPLICIT NONE 20 22 ! 21 23 22 INCLUDE "paramet.h" 24 23 25 REAL :: xflu,yflu,convfl,convpn,convps 24 26 INTEGER :: l,ij,nbniv -
LMDZ6/trunk/libf/dyn3dmem/convmas1_loc.f90
r5271 r5272 9 9 USE mod_filtreg_p 10 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 12 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 11 13 IMPLICIT NONE 12 14 13 include "paramet.h" 15 14 16 include "comgeom.h" 15 17 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/convmas2_loc.f90
r5271 r5272 8 8 USE parallel_lmdz 9 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 11 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 10 12 IMPLICIT NONE 11 13 12 include "paramet.h" 14 13 15 include "comgeom.h" 14 16 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/convmas_loc.f90
r5271 r5272 8 8 USE mod_filtreg_p 9 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 11 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 10 12 IMPLICIT NONE 11 13 12 include "paramet.h" 14 13 15 include "comgeom.h" 14 16 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/covcont_loc.f90
r5271 r5272 2 2 USE parallel_lmdz 3 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 5 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 4 6 IMPLICIT NONE 5 7 … … 17 19 ! 18 20 !======================================================================= 19 20 21 INCLUDE "paramet.h"22 21 INCLUDE "comgeom.h" 23 22 -
LMDZ6/trunk/libf/dyn3dmem/covnat_loc.f90
r5271 r5272 5 5 USE parallel_lmdz 6 6 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 7 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 8 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 7 9 IMPLICIT NONE 8 10 … … 20 22 ! 21 23 !======================================================================= 22 23 24 INCLUDE "paramet.h"25 24 INCLUDE "comgeom.h" 26 25 -
LMDZ6/trunk/libf/dyn3dmem/dissip_loc.f90
r5271 r5272 10 10 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 11 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 13 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 12 14 IMPLICIT NONE 13 15 … … 32 34 33 35 34 include "paramet.h" 36 35 37 include "comgeom.h" 36 38 include "comdissnew.h" -
LMDZ6/trunk/libf/dyn3dmem/dissip_mod.f90
r5271 r5272 9 9 USE allocate_field_mod 10 10 USE parallel_lmdz 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE gradiv2_mod, ONLY : gradiv2_allocate 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 USE gradiv2_mod, ONLY : gradiv2_allocate 12 13 USE nxgraro2_mod, ONLY : nxgraro2_allocate 13 14 USE divgrad2_mod, ONLY : divgrad2_allocate -
LMDZ6/trunk/libf/dyn3dmem/diverg_gam_loc.f90
r5271 r5272 11 11 USE parallel_lmdz 12 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 14 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 15 IMPLICIT NONE 14 16 ! … … 23 25 ! --------------------------------------------------------------------- 24 26 25 INCLUDE "paramet.h" 27 26 28 INCLUDE "comgeom.h" 27 29 ! -
LMDZ6/trunk/libf/dyn3dmem/diverg_p.f90
r5271 r5272 10 10 USE parallel_lmdz 11 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 13 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 12 14 IMPLICIT NONE 13 15 ! … … 22 24 ! --------------------------------------------------------------------- 23 25 24 INCLUDE "paramet.h" 26 25 27 INCLUDE "comgeom.h" 26 28 ! -
LMDZ6/trunk/libf/dyn3dmem/divergf_loc.f90
r5271 r5272 11 11 USE mod_filtreg_p 12 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 14 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 15 IMPLICIT NONE 14 16 ! … … 23 25 ! --------------------------------------------------------------------- 24 26 25 INCLUDE "paramet.h" 27 26 28 INCLUDE "comgeom.h" 27 29 ! -
LMDZ6/trunk/libf/dyn3dmem/divgrad2_loc.f90
r5271 r5272 15 15 USE divgrad2_mod 16 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 18 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 17 19 IMPLICIT NONE 18 20 ! 19 21 20 INCLUDE "paramet.h" 22 21 23 INCLUDE "comgeom2.h" 22 24 INCLUDE "comdissipn.h" -
LMDZ6/trunk/libf/dyn3dmem/divgrad2_mod.f90
r5271 r5272 9 9 USE allocate_field_mod 10 10 USE parallel_lmdz 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 11 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 12 IMPLICIT NONE 12 13 TYPE(distrib),POINTER :: d 13 14 d=>distrib_dissip -
LMDZ6/trunk/libf/dyn3dmem/dteta1_loc.f90
r5271 r5272 4 4 USE mod_filtreg_p 5 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 7 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 6 8 IMPLICIT NONE 7 9 … … 20 22 ! 21 23 !======================================================================= 22 23 24 25 include "paramet.h"26 27 24 REAL :: teta( ijb_u:ije_u,llm ) 28 25 REAL :: pbaru( ijb_u:ije_u,llm ),pbarv( ijb_v:ije_v,llm) -
LMDZ6/trunk/libf/dyn3dmem/dudv1_loc.f90
r5271 r5272 2 2 USE parallel_lmdz 3 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 5 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 4 6 IMPLICIT NONE 5 7 ! … … 19 21 20 22 21 INCLUDE "paramet.h" 23 22 24 23 25 REAL :: vorpot( ijb_v:ije_v,llm ) ,pbaru( ijb_u:ije_u,llm ) , & -
LMDZ6/trunk/libf/dyn3dmem/dudv2_loc.f90
r5271 r5272 2 2 USE parallel_lmdz 3 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 5 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 4 6 IMPLICIT NONE 5 7 ! … … 24 26 !======================================================================= 25 27 ! 26 27 include "paramet.h"28 29 28 REAL :: teta( ijb_u:ije_u,llm ),pkf( ijb_u:ije_u,llm ) 30 29 REAL :: bern( ijb_u:ije_u,llm ) -
LMDZ6/trunk/libf/dyn3dmem/dynetat0_loc.f90
r5271 r5272 25 25 26 26 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 27 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 28 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 27 29 IMPLICIT NONE 28 30 29 include "paramet.h" 31 30 32 include "comgeom.h" 31 33 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/dynredem_loc.f90
r5271 r5272 23 23 24 24 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 25 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 26 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 25 27 IMPLICIT NONE 26 28 27 include "paramet.h" 29 28 30 include "comgeom.h" 29 31 include "description.h" … … 178 180 179 181 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 182 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 183 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 180 184 IMPLICIT NONE 181 185 182 include "paramet.h" 186 183 187 include "description.h" 184 188 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/dynredem_mod.f90
r5271 r5272 1 1 MODULE dynredem_mod 2 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE parallel_lmdz 2 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 3 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 4 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 5 USE parallel_lmdz 4 6 USE mod_hallo 5 7 USE netcdf … … 9 11 CHARACTER(LEN=256), SAVE :: fil, modname 10 12 INTEGER, SAVE :: nvarid 11 12 13 13 14 CONTAINS … … 58 59 !$OMP END MASTER 59 60 !$OMP BARRIER 60 61 61 62 END SUBROUTINE dynredem_write_u 62 63 ! … … 108 109 !$OMP END MASTER 109 110 !$OMP BARRIER 110 111 111 112 END SUBROUTINE dynredem_write_v 112 113 ! … … 154 155 !$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 155 156 DO l=1,ll; var(:,l)=var_tmp(:,l); END DO 156 157 157 158 !$OMP BARRIER 158 159 !$OMP MASTER … … 160 161 !$OMP END MASTER 161 162 !$OMP BARRIER 162 163 END SUBROUTINE dynredem_read_u 163 164 END SUBROUTINE dynredem_read_u 164 165 ! 165 166 !=============================================================================== … … 265 266 !=============================================================================== 266 267 267 END MODULE dynredem_mod 268 269 270 268 END MODULE dynredem_mod 269 270 271 -
LMDZ6/trunk/libf/dyn3dmem/enercin_loc.f90
r5271 r5272 7 7 USE parallel_lmdz 8 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 10 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 9 11 IMPLICIT NONE 10 12 11 include "paramet.h" 13 12 14 include "comgeom.h" 13 15 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/exner_hyb_loc_m.f90
r5271 r5272 39 39 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 40 40 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 41 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 42 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 41 43 IMPLICIT NONE 42 44 ! 43 45 44 include "paramet.h" 46 45 47 include "comgeom.h" 46 48 -
LMDZ6/trunk/libf/dyn3dmem/exner_milieu_loc_m.f90
r5271 r5272 35 35 36 36 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 37 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 38 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 37 39 IMPLICIT NONE 38 40 ! 39 41 40 include "paramet.h" 42 41 43 include "comgeom.h" 42 44 -
LMDZ6/trunk/libf/dyn3dmem/flumass_loc.f90
r5271 r5272 7 7 USE parallel_lmdz 8 8 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 9 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 10 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 9 11 IMPLICIT NONE 10 12 11 include "paramet.h" 13 12 14 include "comgeom.h" 13 15 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/fluxstokenc_p.f90
r5271 r5272 17 17 ! 18 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 20 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 19 21 IMPLICIT NONE 20 22 ! … … 29 31 30 32 31 include "paramet.h" 33 32 34 include "tracstoke.h" 33 35 -
LMDZ6/trunk/libf/dyn3dmem/friction_loc.f90
r5271 r5272 9 9 USE comconst_mod, ONLY: pi 10 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 IMPLICIT NONE 11 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 12 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 IMPLICIT NONE 12 14 13 15 !======================================================================= … … 23 25 !======================================================================= 24 26 25 include "paramet.h" 27 26 28 include "comgeom2.h" 27 29 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/gcm.F90
r5271 r5272 26 26 USE mod_xios_dyn3dmem, ONLY: xios_dyn3dmem_init 27 27 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_PHYS 28 29 30 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 30 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 31 31 IMPLICIT NONE 32 32 … … 60 60 ! Declarations: 61 61 ! ------------- 62 63 include "paramet.h"64 62 include "comdissnew.h" 65 63 include "comgeom.h" -
LMDZ6/trunk/libf/dyn3dmem/geopot_loc.f90
r5271 r5272 2 2 USE parallel_lmdz 3 3 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 4 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 5 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 4 6 IMPLICIT NONE 5 6 7 7 !======================================================================= 8 8 ! … … 24 24 !======================================================================= 25 25 !----------------------------------------------------------------------- 26 ! Declarations:27 ! -------------28 29 30 include "paramet.h"31 26 32 27 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/gr_u_scal_loc.f90
r5271 r5272 27 27 USE parallel_lmdz 28 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 30 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 29 31 IMPLICIT NONE 30 32 !----------------------------------------------------------------------- … … 33 35 34 36 35 INCLUDE "paramet.h" 37 36 38 INCLUDE "comgeom.h" 37 39 -
LMDZ6/trunk/libf/dyn3dmem/gr_v_scal_loc.f90
r5271 r5272 27 27 USE parallel_lmdz 28 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 30 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 29 31 IMPLICIT NONE 30 32 !----------------------------------------------------------------------- … … 33 35 34 36 35 INCLUDE "paramet.h" 37 36 38 INCLUDE "comgeom.h" 37 39 -
LMDZ6/trunk/libf/dyn3dmem/grad_loc.f90
r5271 r5272 12 12 USE parallel_lmdz 13 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 15 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 14 16 IMPLICIT NONE 15 17 ! 16 18 17 INCLUDE "paramet.h" 19 18 20 INTEGER :: klevel 19 21 REAL :: pg( ijb_u:ije_u,klevel ) -
LMDZ6/trunk/libf/dyn3dmem/grad_p.f90
r5271 r5272 12 12 USE parallel_lmdz 13 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 15 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 14 16 IMPLICIT NONE 15 17 ! 16 18 17 INCLUDE "paramet.h" 19 18 20 INTEGER :: klevel 19 21 REAL :: pg( ip1jmp1,klevel ) -
LMDZ6/trunk/libf/dyn3dmem/gradiv2_loc.f90
r5271 r5272 20 20 USE gradiv2_mod 21 21 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 22 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 23 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 22 24 IMPLICIT NONE 23 25 ! 24 26 25 INCLUDE "paramet.h" 27 26 28 INCLUDE "comgeom.h" 27 29 INCLUDE "comdissipn.h" -
LMDZ6/trunk/libf/dyn3dmem/gradiv2_mod.f90
r5271 r5272 11 11 USE allocate_field_mod 12 12 USE parallel_lmdz 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 TYPE(distrib),POINTER :: d 15 16 d=>distrib_dissip -
LMDZ6/trunk/libf/dyn3dmem/groupe_loc.f90
r5271 r5272 6 6 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 7 7 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 8 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 9 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 8 10 implicit none 9 11 … … 20 22 21 23 22 include "paramet.h" 24 23 25 include "comgeom2.h" 24 26 -
LMDZ6/trunk/libf/dyn3dmem/groupe_mod.f90
r5271 r5272 13 13 USE advtrac_mod, ONLY : advtrac_allocate 14 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 16 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 15 17 IMPLICIT NONE 16 18 17 INCLUDE "paramet.h" 19 18 20 TYPE(distrib),POINTER :: d 19 21 -
LMDZ6/trunk/libf/dyn3dmem/groupeun_loc.f90
r5271 r5272 4 4 USE comconst_mod, ONLY: ngroup 5 5 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 6 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 7 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 6 8 IMPLICIT NONE 7 9 8 10 9 include "paramet.h" 11 10 12 include "comgeom2.h" 11 13 … … 139 141 USE comconst_mod, ONLY: ngroup 140 142 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 143 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 144 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 141 145 IMPLICIT NONE 142 146 143 147 144 include "paramet.h" 148 145 149 include "comgeom2.h" 146 150 -
LMDZ6/trunk/libf/dyn3dmem/guide_loc_mod.f90
r5271 r5272 19 19 USE pres2lev_mod, only: pres2lev 20 20 21 IMPLICIT NONE 21 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 22 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 23 IMPLICIT NONE 22 24 23 25 ! --------------------------------------------- … … 84 86 85 87 86 INCLUDE "paramet.h" 88 87 89 88 90 INTEGER :: error,ncidpl,rid,rcod … … 371 373 372 374 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 375 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 376 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 373 377 IMPLICIT NONE 374 378 375 379 376 INCLUDE "paramet.h" 380 377 381 378 382 ! Variables entree … … 732 736 733 737 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 738 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 739 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 734 740 IMPLICIT NONE 735 741 736 INCLUDE "paramet.h" 742 737 743 738 744 ! input variables … … 756 762 757 763 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 764 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 765 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 758 766 IMPLICIT NONE 759 767 760 INCLUDE "paramet.h" 768 761 769 762 770 ! input variables … … 782 790 783 791 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 792 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 793 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 784 794 IMPLICIT NONE 785 795 786 796 787 INCLUDE "paramet.h" 797 788 798 INCLUDE "comgeom.h" 789 799 … … 855 865 856 866 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 867 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 868 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 857 869 IMPLICIT NONE 858 870 859 871 860 INCLUDE "paramet.h" 872 861 873 INCLUDE "comgeom.h" 862 874 … … 928 940 USE comvert_mod, ONLY: preff, pressure_exner, bp, ap, disvert_type 929 941 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 942 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 943 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 930 944 IMPLICIT NONE 931 945 932 946 933 include "paramet.h" 947 934 948 include "comgeom2.h" 935 949 … … 1417 1431 1418 1432 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1433 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1434 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1419 1435 implicit none 1420 1436 1421 1437 1422 include "paramet.h" 1438 1423 1439 include "comgeom2.h" 1424 1440 … … 1585 1601 USE netcdf, ONLY: nf90_put_var 1586 1602 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1603 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1604 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1587 1605 IMPLICIT NONE 1588 1606 1589 include "paramet.h" 1607 1590 1608 1591 1609 INTEGER, INTENT(IN) :: timestep … … 1903 1921 USE netcdf, ONLY: nf90_put_var 1904 1922 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1923 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1924 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1905 1925 IMPLICIT NONE 1906 1926 1907 include "paramet.h" 1927 1908 1928 1909 1929 INTEGER, INTENT(IN) :: timestep … … 2182 2202 2183 2203 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2204 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 2205 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 2184 2206 IMPLICIT NONE 2185 2207 2186 2208 2187 INCLUDE "paramet.h" 2209 2188 2210 INCLUDE "comgeom2.h" 2189 2211 … … 2405 2427 use mod_hallo 2406 2428 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2429 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 2430 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 2407 2431 implicit none 2408 2432 2409 include 'paramet.h' 2433 2410 2434 2411 2435 CHARACTER (len=*) :: varname … … 2436 2460 subroutine dumpall 2437 2461 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 2462 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 2463 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 2438 2464 implicit none 2439 2465 2440 include "paramet.h" 2466 2441 2467 include "comgeom.h" 2442 2468 call barrier -
LMDZ6/trunk/libf/dyn3dmem/iniacademic_loc.f90
r5271 r5272 28 28 29 29 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 30 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 31 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 30 32 IMPLICIT NONE 31 33 … … 34 36 35 37 36 include "paramet.h" 38 37 39 include "comgeom.h" 38 40 include "academic.h" -
LMDZ6/trunk/libf/dyn3dmem/initdynav_loc.f90
r5271 r5272 18 18 19 19 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 20 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 21 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 20 22 implicit none 21 23 … … 46 48 ! Declarations 47 49 48 include "paramet.h" 50 49 51 include "comgeom.h" 50 52 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/initfluxsto_p.f90
r5271 r5272 17 17 18 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 20 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 19 21 implicit none 20 22 … … 47 49 ! Declarations 48 50 49 include "paramet.h" 51 50 52 include "comgeom.h" 51 53 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/inithist_loc.f90
r5271 r5272 17 17 18 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 20 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 19 21 implicit none 20 22 … … 44 46 ! Declarations 45 47 46 include "paramet.h" 48 47 49 include "comgeom.h" 48 50 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/integrd_loc.f90
r5271 r5272 17 17 USE strings_mod, ONLY: int2str 18 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 20 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 19 21 IMPLICIT NONE 20 22 … … 36 38 37 39 38 include "paramet.h" 40 39 41 include "comgeom.h" 40 42 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/integrd_mod.f90
r5271 r5272 13 13 USE allocate_field_mod 14 14 USE parallel_lmdz 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE advect_new_mod,ONLY : advect_new_allocate 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 17 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 18 USE advect_new_mod,ONLY : advect_new_allocate 16 19 IMPLICIT NONE 17 20 TYPE(distrib),POINTER :: d -
LMDZ6/trunk/libf/dyn3dmem/laplacien_gam_loc.f90
r5271 r5272 13 13 USE parallel_lmdz 14 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 16 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 15 17 IMPLICIT NONE 16 18 ! 17 19 18 INCLUDE "paramet.h" 20 19 21 INCLUDE "comgeom.h" 20 22 -
LMDZ6/trunk/libf/dyn3dmem/laplacien_loc.f90
r5271 r5272 12 12 USE mod_filtreg_p 13 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 15 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 14 16 IMPLICIT NONE 15 17 ! 16 18 17 INCLUDE "paramet.h" 19 18 20 INCLUDE "comgeom.h" 19 21 -
LMDZ6/trunk/libf/dyn3dmem/laplacien_rot_loc.f90
r5271 r5272 13 13 USE mod_filtreg_p 14 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 16 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 15 17 IMPLICIT NONE 16 18 ! 17 19 18 INCLUDE "paramet.h" 20 19 21 INCLUDE "comgeom.h" 20 22 -
LMDZ6/trunk/libf/dyn3dmem/laplacien_rotgam_loc.f90
r5271 r5272 11 11 USE parallel_lmdz 12 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 14 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 15 IMPLICIT NONE 14 16 ! 15 17 16 INCLUDE "paramet.h" 18 17 19 INCLUDE "comgeom.h" 18 20 -
LMDZ6/trunk/libf/dyn3dmem/leapfrog_loc.f90
r5271 r5272 40 40 USE strings_mod, ONLY: int2str 41 41 42 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 42 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 43 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 44 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 43 45 IMPLICIT NONE 44 46 … … 73 75 ! Declarations: 74 76 ! ------------- 75 76 77 include "paramet.h" 78 include "comdissnew.h" 77 include "comdissnew.h" 79 78 include "comgeom.h" 80 79 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/leapfrog_mod.f90
r5271 r5272 39 39 USE allocate_field_mod 40 40 USE parallel_lmdz 41 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE infotrac 41 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 42 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 43 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 44 USE infotrac 42 45 USE caldyn_mod,ONLY : caldyn_allocate 43 46 USE integrd_mod,ONLY : integrd_allocate -
LMDZ6/trunk/libf/dyn3dmem/massbar_loc.f90
r5271 r5272 8 8 USE parallel_lmdz 9 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 11 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 10 12 IMPLICIT NONE 11 13 12 include "paramet.h" 14 13 15 include "comgeom.h" 14 16 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/massbarxy_loc.f90
r5271 r5272 8 8 USE parallel_lmdz 9 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 11 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 10 12 IMPLICIT NONE 11 13 12 include "paramet.h" 14 13 15 include "comgeom.h" 14 16 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/massdair_loc.f90
r5271 r5272 15 15 ! 16 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 18 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 17 19 IMPLICIT NONE 18 20 ! 19 21 20 include "paramet.h" 22 21 23 include "comgeom.h" 22 24 ! -
LMDZ6/trunk/libf/dyn3dmem/mod_filtreg_p.F90
r5271 r5272 14 14 15 15 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 16 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 17 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 16 18 IMPLICIT NONE 17 19 … … 57 59 ! 58 60 59 INCLUDE "paramet.h" 61 60 62 INCLUDE "coefils.h" 61 63 ! -
LMDZ6/trunk/libf/dyn3dmem/mod_hallo.f90
r5271 r5272 68 68 69 69 subroutine Init_mod_hallo 70 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE IOIPSL 70 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 71 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 72 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 73 USE IOIPSL 71 74 implicit none 72 75 integer :: jj_nb_gather(0:mpi_size-1) … … 214 217 215 218 subroutine Register_SendField(Field,ij,ll,offset,size,target,a_request) 216 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 219 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 220 implicit none 217 221 218 222 … … 229 233 230 234 subroutine Register_RecvField(Field,ij,ll,offset,size,target,a_request) 231 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 235 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 236 implicit none 232 237 233 238 … … 245 250 246 251 subroutine Register_SwapField(FieldS,FieldR,ij,ll,jj_Nb_New,a_request) 247 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 252 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 253 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 254 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 255 implicit none 248 256 249 257 … … 292 300 293 301 subroutine Register_SwapFieldHallo(FieldS,FieldR,ij,ll,jj_Nb_New,Up,Down,a_request) 294 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 302 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 303 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 304 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 295 305 implicit none 296 306 … … 345 355 SUBROUTINE Register_SwapField1d_u(FieldS,FieldR,new_dist,a_request,up,down) 346 356 USE parallel_lmdz 347 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 357 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 358 IMPLICIT NONE 348 359 349 360 TYPE(distrib),INTENT(IN) :: new_dist … … 369 380 SUBROUTINE Register_SwapField1d_u_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 370 381 USE parallel_lmdz 371 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 382 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 383 IMPLICIT NONE 372 384 373 385 TYPE(distrib),INTENT(IN) :: new_dist … … 395 407 SUBROUTINE Register_SwapField2d_u1d(FieldS,FieldR,new_dist,a_request,up,down) 396 408 USE parallel_lmdz 397 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 409 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 410 IMPLICIT NONE 398 411 399 412 TYPE(distrib),INTENT(IN) :: new_dist … … 422 435 SUBROUTINE Register_SwapField2d_u1d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 423 436 USE parallel_lmdz 424 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 437 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 438 IMPLICIT NONE 425 439 426 440 TYPE(distrib),INTENT(IN) :: new_dist … … 451 465 SUBROUTINE Register_SwapField3d_u(FieldS,FieldR,new_dist,a_request,up,down) 452 466 USE parallel_lmdz 453 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 467 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 468 IMPLICIT NONE 454 469 455 470 TYPE(distrib),INTENT(IN) :: new_dist … … 478 493 SUBROUTINE Register_SwapField3d_u_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 479 494 USE parallel_lmdz 480 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 495 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 496 IMPLICIT NONE 481 497 482 498 TYPE(distrib),INTENT(IN) :: new_dist … … 618 634 SUBROUTINE Register_SwapField3d_u2d(FieldS,FieldR,new_dist,a_request,up,down) 619 635 USE parallel_lmdz 620 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 636 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 637 IMPLICIT NONE 621 638 622 639 TYPE(distrib),INTENT(IN) :: new_dist … … 645 662 SUBROUTINE Register_SwapField3d_u2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 646 663 USE parallel_lmdz 647 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 664 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 665 IMPLICIT NONE 648 666 649 667 TYPE(distrib),INTENT(IN) :: new_dist … … 679 697 SUBROUTINE Register_SwapField1d_v(FieldS,FieldR,new_dist,a_request,up,down) 680 698 USE parallel_lmdz 681 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 699 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 700 IMPLICIT NONE 682 701 683 702 TYPE(distrib),INTENT(IN) :: new_dist … … 703 722 SUBROUTINE Register_SwapField1d_v_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 704 723 USE parallel_lmdz 705 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 724 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 725 IMPLICIT NONE 706 726 707 727 TYPE(distrib),INTENT(IN) :: new_dist … … 729 749 SUBROUTINE Register_SwapField2d_v1d(FieldS,FieldR,new_dist,a_request,up,down) 730 750 USE parallel_lmdz 731 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 751 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 752 IMPLICIT NONE 732 753 733 754 TYPE(distrib),INTENT(IN) :: new_dist … … 756 777 SUBROUTINE Register_SwapField2d_v1d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 757 778 USE parallel_lmdz 758 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 779 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 780 IMPLICIT NONE 759 781 760 782 TYPE(distrib),INTENT(IN) :: new_dist … … 786 808 SUBROUTINE Register_SwapField3d_v(FieldS,FieldR,new_dist,a_request,up,down) 787 809 USE parallel_lmdz 788 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 810 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 811 IMPLICIT NONE 789 812 790 813 TYPE(distrib),INTENT(IN) :: new_dist … … 813 836 SUBROUTINE Register_SwapField3d_v_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 814 837 USE parallel_lmdz 815 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 838 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 839 IMPLICIT NONE 816 840 817 841 TYPE(distrib),INTENT(IN) :: new_dist … … 844 868 SUBROUTINE Register_SwapField1d_v2d(FieldS,FieldR,new_dist,a_request,up,down) 845 869 USE parallel_lmdz 846 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 870 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 871 IMPLICIT NONE 847 872 848 873 TYPE(distrib),INTENT(IN) :: new_dist !LF … … 868 893 SUBROUTINE Register_SwapField1d_v2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 869 894 USE parallel_lmdz 870 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 895 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 896 IMPLICIT NONE 871 897 872 898 TYPE(distrib),INTENT(IN) :: new_dist !LF … … 894 920 SUBROUTINE Register_SwapField2d_v2d(FieldS,FieldR,new_dist,a_request,up,down) 895 921 USE parallel_lmdz 896 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 922 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 923 IMPLICIT NONE 897 924 898 925 TYPE(distrib),INTENT(IN) :: new_dist … … 921 948 SUBROUTINE Register_SwapField2d_v2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 922 949 USE parallel_lmdz 923 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 950 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 951 IMPLICIT NONE 924 952 925 953 TYPE(distrib),INTENT(IN) :: new_dist … … 950 978 SUBROUTINE Register_SwapField3d_v2d(FieldS,FieldR,new_dist,a_request,up,down) 951 979 USE parallel_lmdz 952 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 980 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 981 IMPLICIT NONE 953 982 954 983 TYPE(distrib),INTENT(IN) :: new_dist … … 977 1006 SUBROUTINE Register_SwapField3d_v2d_bis(FieldS,FieldR,new_dist,a_request,old_dist,up,down) 978 1007 USE parallel_lmdz 979 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 1008 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1009 IMPLICIT NONE 980 1010 981 1011 TYPE(distrib),INTENT(IN) :: new_dist … … 1006 1036 1007 1037 SUBROUTINE Register_SwapField_gen_u(FieldS,FieldR,ll,old_dist,new_dist,Up,Down,a_request) 1008 USE parallel_lmdz 1009 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 1038 USE parallel_lmdz 1039 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1040 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1041 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1042 IMPLICIT NONE 1010 1043 1011 1044 INTEGER :: ll,Up,Down … … 1059 1092 SUBROUTINE Register_SwapField_gen_v(FieldS,FieldR,ll,old_dist,new_dist,Up,Down,a_request) 1060 1093 USE parallel_lmdz 1061 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 1094 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1095 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1096 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1097 IMPLICIT NONE 1062 1098 1063 1099 INTEGER :: ll,Up,Down … … 1117 1153 1118 1154 subroutine Register_Hallo(Field,ij,ll,RUp,Rdown,SUp,SDown,a_request) 1119 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1155 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1156 USE lmdz_mpi 1120 1157 implicit none 1121 1158 … … 1181 1218 1182 1219 subroutine Register_Hallo_u(Field,ll,RUp,Rdown,SUp,SDown,a_request) 1183 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1220 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1221 USE lmdz_mpi 1184 1222 implicit none 1185 1223 INTEGER :: ll … … 1243 1281 1244 1282 subroutine Register_Hallo_v(Field,ll,RUp,Rdown,SUp,SDown,a_request) 1245 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1283 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1284 USE lmdz_mpi 1246 1285 implicit none 1247 1286 INTEGER :: ll … … 1305 1344 1306 1345 subroutine SendRequest(a_Request) 1307 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1346 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1347 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1348 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1349 USE lmdz_mpi 1308 1350 implicit none 1309 1351 … … 1422 1464 1423 1465 subroutine WaitRequest(a_Request) 1424 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1466 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1467 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1468 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1469 USE lmdz_mpi 1425 1470 implicit none 1426 1471 … … 1507 1552 subroutine WaitSendRequest(a_Request) 1508 1553 USE lmdz_mpi 1509 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1554 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1555 implicit none 1510 1556 1511 1557 type(request),target :: a_request … … 1553 1599 1554 1600 subroutine WaitRecvRequest(a_Request) 1555 USE dimensions_mod, ONLY: iim, jjm, llm, ndm USE lmdz_mpi 1601 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1602 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1603 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1604 USE lmdz_mpi 1556 1605 implicit none 1557 1606 type(request),target :: a_request … … 1624 1673 subroutine CopyField(FieldS,FieldR,ij,ll,jj_Nb_New) 1625 1674 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1675 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1676 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1626 1677 implicit none 1627 1678 … … 1660 1711 1661 1712 subroutine CopyFieldHallo(FieldS,FieldR,ij,ll,jj_Nb_New,Up,Down) 1662 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1713 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1714 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1715 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1663 1716 implicit none 1664 1717 … … 1699 1752 1700 1753 subroutine Gather_field_u(field_loc,field_glo,ll) 1701 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1754 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1755 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1756 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1757 implicit none 1702 1758 integer :: ll 1703 1759 real :: field_loc(ijb_u:ije_u,ll) … … 1721 1777 1722 1778 subroutine Gather_field_v(field_loc,field_glo,ll) 1723 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1779 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1780 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1781 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1782 implicit none 1724 1783 integer :: ll 1725 1784 real :: field_loc(ijb_v:ije_v,ll) … … 1748 1807 1749 1808 subroutine Scatter_field_u(field_glo,field_loc,ll) 1750 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1809 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1810 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1811 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1812 implicit none 1751 1813 integer :: ll 1752 1814 real :: field_glo(ip1jmp1,ll) … … 1781 1843 1782 1844 subroutine Scatter_field_v(field_glo,field_loc,ll) 1783 USE dimensions_mod, ONLY: iim, jjm, llm, ndm implicit none 1845 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 1846 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 1847 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 1848 implicit none 1784 1849 integer :: ll 1785 1850 real :: field_glo(ip1jmp1,ll) -
LMDZ6/trunk/libf/dyn3dmem/mod_xios_dyn3dmem.f90
r5271 r5272 41 41 42 42 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 43 IMPLICIT NONE 44 45 46 INCLUDE "paramet.h" 43 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 44 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 45 IMPLICIT NONE 46 47 48 47 49 INCLUDE 'comgeom.h' 48 50 … … 135 137 USE parallel_lmdz 136 138 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 137 IMPLICIT NONE 138 139 include 'paramet.h' 139 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 140 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 141 IMPLICIT NONE 142 143 140 144 CHARACTER(LEN=*) :: name 141 145 REAL, DIMENSION(ij_begin:ij_end) :: Field … … 157 161 USE parallel_lmdz 158 162 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 159 IMPLICIT NONE 160 161 include 'paramet.h' 163 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 164 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 165 IMPLICIT NONE 166 167 162 168 CHARACTER(LEN=*) :: name 163 169 REAL, DIMENSION(ij_begin:ij_end,llm) :: Field … … 191 197 USE parallel_lmdz 192 198 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 193 IMPLICIT NONE 194 195 include 'paramet.h' 199 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 200 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 201 IMPLICIT NONE 202 203 196 204 CHARACTER(LEN=*) :: name 197 205 REAL, DIMENSION(ij_begin:ij_end) :: Field … … 222 230 USE parallel_lmdz 223 231 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 224 IMPLICIT NONE 225 226 include 'paramet.h' 232 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 233 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 234 IMPLICIT NONE 235 236 227 237 CHARACTER(LEN=*) :: name 228 238 REAL, DIMENSION(ij_begin:ij_end,llm) :: Field -
LMDZ6/trunk/libf/dyn3dmem/nxgrad_gam_loc.f90
r5271 r5272 12 12 13 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 15 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 14 16 IMPLICIT NONE 15 17 ! 16 18 17 INCLUDE "paramet.h" 19 18 20 INCLUDE "comgeom.h" 19 21 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3dmem/nxgrad_loc.f90
r5271 r5272 11 11 USE parallel_lmdz 12 12 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 14 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 13 15 IMPLICIT NONE 14 16 ! 15 17 16 INCLUDE "paramet.h" 18 17 19 INCLUDE "comgeom.h" 18 20 INTEGER :: klevel -
LMDZ6/trunk/libf/dyn3dmem/nxgraro2_loc.f90
r5271 r5272 19 19 USE nxgraro2_mod 20 20 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 21 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 22 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 21 23 IMPLICIT NONE 22 24 ! 23 25 24 INCLUDE "paramet.h" 26 25 27 INCLUDE "comdissipn.h" 26 28 ! -
LMDZ6/trunk/libf/dyn3dmem/nxgraro2_mod.f90
r5271 r5272 11 11 USE allocate_field_mod 12 12 USE parallel_lmdz 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 IMPLICIT NONE 14 15 TYPE(distrib),POINTER :: d 15 16 d=>distrib_dissip -
LMDZ6/trunk/libf/dyn3dmem/parallel_lmdz.F90
r5271 r5272 86 86 USE lmdz_mpi 87 87 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 88 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 89 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 88 90 implicit none 89 91 90 INCLUDE "paramet.h" 92 91 93 INCLUDE "iniprint.h" 92 94 … … 246 248 SUBROUTINE create_distrib(jj_nb_new,d) 247 249 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 250 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 251 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 248 252 IMPLICIT NONE 249 253 250 INCLUDE "paramet.h" 254 251 255 252 256 INTEGER,INTENT(IN) :: jj_Nb_New(0:MPI_Size-1) … … 298 302 SUBROUTINE Set_Distrib(d) 299 303 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 304 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 305 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 300 306 IMPLICIT NONE 301 307 302 308 303 INCLUDE "paramet.h" 309 304 310 TYPE(distrib),INTENT(IN) :: d 305 311 … … 335 341 SUBROUTINE copy_distrib(dist,new_dist) 336 342 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 343 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 344 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 337 345 IMPLICIT NONE 338 346 339 347 340 INCLUDE "paramet.h" 348 341 349 TYPE(distrib),INTENT(INOUT) :: dist 342 350 TYPE(distrib),INTENT(IN) :: new_dist … … 373 381 SUBROUTINE get_current_distrib(d) 374 382 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 383 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 384 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 375 385 IMPLICIT NONE 376 386 377 387 378 INCLUDE "paramet.h" 388 379 389 TYPE(distrib),INTENT(OUT) :: d 380 390 … … 389 399 USE control_mod, only : ok_dyn_xios 390 400 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 401 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 402 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 391 403 392 404 #ifdef CPP_COUPLE … … 406 418 #endif 407 419 ! #endif of #ifdef CPP_EARTH 408 409 include "paramet.h"410 411 420 integer :: ierr 412 421 integer :: i … … 453 462 subroutine Pack_Data(Field,ij,ll,row,Buffer) 454 463 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 464 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 465 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 455 466 implicit none 456 467 457 468 458 INCLUDE "paramet.h" 469 459 470 460 471 integer, intent(in) :: ij,ll,row … … 477 488 subroutine Unpack_Data(Field,ij,ll,row,Buffer) 478 489 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 490 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 491 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 479 492 implicit none 480 493 481 494 482 INCLUDE "paramet.h" 495 483 496 484 497 integer, intent(in) :: ij,ll,row … … 517 530 USE Vampir 518 531 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 532 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 533 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 519 534 implicit none 520 535 521 INCLUDE "paramet.h" 536 522 537 INTEGER :: ij,ll 523 538 REAL, dimension(ij,ll) :: Field … … 635 650 USE lmdz_mpi 636 651 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 652 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 653 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 637 654 implicit none 638 655 639 INCLUDE "paramet.h" 656 640 657 INCLUDE "iniprint.h" 641 658 INTEGER :: ij,ll,rank … … 716 733 USE lmdz_mpi 717 734 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 735 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 736 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 718 737 implicit none 719 738 720 INCLUDE "paramet.h" 739 721 740 INTEGER :: ij,ll 722 741 REAL, dimension(ij,ll) :: Field … … 735 754 USE lmdz_mpi 736 755 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 756 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 757 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 737 758 implicit none 738 759 739 INCLUDE "paramet.h" 760 740 761 INTEGER :: ij,ll 741 762 REAL, dimension(ij,ll) :: Field … … 756 777 ! USE lmdz_mpi 757 778 ! USE dimensions_mod, ONLY: iim, jjm, llm, ndm 758 implicit none 779 ! USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 780 ! ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 781 !implicit none 759 782 ! 760 ! INCLUDE "paramet.h"783 ! 761 784 ! 762 785 ! INTEGER :: ij,ll -
LMDZ6/trunk/libf/dyn3dmem/paramet_mod_h.f90
r5271 r5272 1 ! 2 ! $Id$ 3 ! 4 ! 5 ! ATTENTION!!!!: ce fichier include est compatible format fixe/format libre 6 ! veillez n'utiliser que des ! pour les commentaires 7 ! et bien positionner les & des lignes de continuation 8 ! (les placer en colonne 6 et en colonne 73) 9 ! 10 ! 11 !----------------------------------------------------------------------- 12 ! INCLUDE 'paramet.h' 1 MODULE paramet_mod_h 2 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 13 3 14 INTEGER iip1,iip2,iip3,jjp1,llmp1,llmp2,llmm1 15 INTEGER kftd,ip1jm,ip1jmp1,ip1jmi1,ijp1llm 16 INTEGER ijmllm,mvar 17 INTEGER jcfil,jcfllm 4 IMPLICIT NONE; PRIVATE 5 PUBLIC iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 6 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 18 7 19 PARAMETER( iip1= iim+1-1/iim,iip2=iim+2,iip3=iim+3 & 20 & ,jjp1=jjm+1-1/jjm) 21 PARAMETER( llmp1 = llm+1, llmp2 = llm+2, llmm1 = llm-1 ) 22 PARAMETER( kftd = iim/2 -ndm ) 23 PARAMETER( ip1jm = iip1*jjm, ip1jmp1= iip1*jjp1 ) 24 PARAMETER( ip1jmi1= ip1jm - iip1 ) 25 PARAMETER( ijp1llm= ip1jmp1 * llm, ijmllm= ip1jm * llm ) 26 PARAMETER( mvar= ip1jmp1*( 2*llm+1) + ijmllm ) 27 PARAMETER( jcfil=jjm/2+5, jcfllm=jcfil*llm ) 8 INTEGER iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1 9 INTEGER kftd, ip1jm, ip1jmp1, ip1jmi1, ijp1llm 10 INTEGER ijmllm, mvar 11 INTEGER jcfil, jcfllm 28 12 29 !----------------------------------------------------------------------- 13 PARAMETER(iip1 = iim + 1 - 1 / iim, iip2 = iim + 2, iip3 = iim + 3, jjp1 = jjm + 1 - 1 / jjm) 14 PARAMETER(llmp1 = llm + 1, llmp2 = llm + 2, llmm1 = llm - 1) 15 PARAMETER(kftd = iim / 2 - ndm) 16 PARAMETER(ip1jm = iip1 * jjm, ip1jmp1 = iip1 * jjp1) 17 PARAMETER(ip1jmi1 = ip1jm - iip1) 18 PARAMETER(ijp1llm = ip1jmp1 * llm, ijmllm = ip1jm * llm) 19 PARAMETER(mvar = ip1jmp1 * (2 * llm + 1) + ijmllm) 20 PARAMETER(jcfil = jjm / 2 + 5, jcfllm = jcfil * llm) 21 END MODULE paramet_mod_h -
LMDZ6/trunk/libf/dyn3dmem/pression_loc.f90
r5271 r5272 13 13 ! 14 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 16 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 15 17 IMPLICIT NONE 16 18 ! 17 19 18 INCLUDE "paramet.h" 20 19 21 ! 20 22 INTEGER,INTENT(IN) :: ngrid ! not used -
LMDZ6/trunk/libf/dyn3dmem/qminimum_loc.f90
r5271 r5272 8 8 USE strings_mod, ONLY: strIdx 9 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 11 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 10 12 IMPLICIT none 11 13 ! … … 14 16 ! 15 17 16 include "paramet.h" 18 17 19 include "iniprint.h" 18 20 ! -
LMDZ6/trunk/libf/dyn3dmem/rotat_nfil_loc.f90
r5271 r5272 12 12 USE parallel_lmdz 13 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 15 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 14 16 IMPLICIT NONE 15 17 ! 16 18 17 INCLUDE "paramet.h" 19 18 20 INCLUDE "comgeom.h" 19 21 ! -
LMDZ6/trunk/libf/dyn3dmem/rotat_p.f90
r5271 r5272 12 12 USE parallel_lmdz 13 13 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 14 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 15 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 14 16 IMPLICIT NONE 15 17 ! 16 18 17 INCLUDE "paramet.h" 19 18 20 INCLUDE "comgeom.h" 19 21 ! -
LMDZ6/trunk/libf/dyn3dmem/rotatf_loc.f90
r5271 r5272 13 13 USE mod_filtreg_p 14 14 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 15 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 16 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 15 17 IMPLICIT NONE 16 18 ! 17 19 18 INCLUDE "paramet.h" 20 19 21 INCLUDE "comgeom.h" 20 22 ! -
LMDZ6/trunk/libf/dyn3dmem/sw_case_williamson91_6_loc.f90
r5271 r5272 31 31 32 32 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 33 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 34 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 33 35 IMPLICIT NONE 34 36 !----------------------------------------------------------------------- … … 37 39 38 40 39 include "paramet.h" 41 40 42 include "comgeom.h" 41 43 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/times.f90
r5271 r5272 27 27 USE parallel_lmdz 28 28 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 29 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 30 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 29 31 implicit none 30 32 31 INCLUDE "paramet.h" 33 32 34 33 35 max_size=jjm+1 -
LMDZ6/trunk/libf/dyn3dmem/top_bound_loc.f90
r5271 r5272 9 9 10 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 12 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 11 13 IMPLICIT NONE 12 14 ! 13 15 14 include "paramet.h" 16 15 17 include "comgeom2.h" 16 18 -
LMDZ6/trunk/libf/dyn3dmem/tourpot_loc.f90
r5271 r5272 8 8 USE mod_filtreg_p 9 9 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 10 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 11 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 10 12 IMPLICIT NONE 11 13 12 include "paramet.h" 14 13 15 include "comgeom.h" 14 16 !=============================================================================== -
LMDZ6/trunk/libf/dyn3dmem/vitvert_loc.f90
r5271 r5272 9 9 10 10 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 11 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 12 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 11 13 IMPLICIT NONE 12 14 13 include "paramet.h" 15 14 16 !=============================================================================== 15 17 ! Arguments: -
LMDZ6/trunk/libf/dyn3dmem/vlsplt_loc.F90
r5271 r5272 17 17 min_qParent,min_qMass,min_ratio ! MVals et CRisi 18 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 20 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 19 21 IMPLICIT NONE 20 22 ! 21 23 22 include "paramet.h" 24 23 25 include "iniprint.h" 24 26 ! … … 420 422 USE comconst_mod, ONLY: pi 421 423 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 424 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 425 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 422 426 IMPLICIT NONE 423 427 ! 424 428 425 include "paramet.h" 429 426 430 include "comgeom.h" 427 431 ! … … 889 893 890 894 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 895 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 896 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 891 897 IMPLICIT NONE 892 898 ! 893 899 894 include "paramet.h" 900 895 901 include "iniprint.h" 896 902 ! -
LMDZ6/trunk/libf/dyn3dmem/vlspltgen_loc.F90
r5271 r5272 35 35 USE lmdz_cppkeys_wrapper, ONLY: CPPKEY_DEBUGIO 36 36 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 37 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 38 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 37 39 IMPLICIT NONE 38 40 39 41 ! 40 42 41 include "paramet.h" 43 42 44 43 45 ! -
LMDZ6/trunk/libf/dyn3dmem/vlspltgen_mod.f90
r5271 r5272 17 17 USE vlz_mod,ONLY : vlz_allocate 18 18 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 19 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 20 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 19 21 IMPLICIT NONE 20 22 21 INCLUDE "paramet.h" 23 22 24 TYPE(distrib),POINTER :: d 23 25 -
LMDZ6/trunk/libf/dyn3dmem/vlspltqs_loc.F90
r5271 r5272 15 15 min_qParent,min_qMass,min_ratio ! MVals et CRisi 16 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 18 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 17 19 IMPLICIT NONE 18 20 ! 19 21 20 include "paramet.h" 22 21 23 ! 22 24 ! … … 425 427 USE comconst_mod, ONLY: pi 426 428 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 429 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 430 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 427 431 IMPLICIT NONE 428 432 ! 429 433 430 include "paramet.h" 434 431 435 include "comgeom.h" 432 436 include "iniprint.h" -
LMDZ6/trunk/libf/dyn3dmem/vlz_mod.f90
r5271 r5272 15 15 USE parallel_lmdz 16 16 USE infotrac 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm IMPLICIT NONE 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 IMPLICIT NONE 18 19 TYPE(distrib),POINTER :: d 19 20 -
LMDZ6/trunk/libf/dyn3dmem/write_field_loc.f90
r5271 r5272 38 38 USE mod_hallo 39 39 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 40 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 41 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 40 42 implicit none 41 43 42 include 'paramet.h' 44 43 45 44 46 character(len=*) :: name … … 104 106 USE mod_hallo 105 107 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 108 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 109 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 106 110 implicit none 107 111 108 include 'paramet.h' 112 109 113 110 114 character(len=*) :: name -
LMDZ6/trunk/libf/dyn3dmem/writedyn_xios.f90
r5271 r5272 15 15 16 16 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 17 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 18 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 17 19 implicit none 18 20 ! … … 36 38 ! Declarations 37 39 38 include "paramet.h" 40 39 41 include "comgeom.h" 40 42 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/writedynav_loc.f90
r5271 r5272 16 16 17 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 19 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 18 20 implicit none 19 21 … … 45 47 ! Declarations 46 48 47 include "paramet.h" 49 48 50 include "comgeom.h" 49 51 include "description.h" -
LMDZ6/trunk/libf/dyn3dmem/writehist_loc.f90
r5271 r5272 16 16 17 17 USE dimensions_mod, ONLY: iim, jjm, llm, ndm 18 USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, & 19 ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm 18 20 implicit none 19 21 … … 45 47 ! Declarations 46 48 47 include "paramet.h" 49 48 50 include "comgeom.h" 49 51 include "description.h"
Note: See TracChangeset
for help on using the changeset viewer.