source: LMDZ6/trunk/libf/dyn3dmem/groupe_mod.f90 @ 5278

Last change on this file since 5278 was 5272, checked in by abarral, 2 days ago

Turn paramet.h into a module

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
File size: 947 bytes
RevLine 
[1632]1MODULE groupe_mod
2
3  REAL,POINTER,SAVE :: zconvm(:,:,:)
4  REAL,POINTER,SAVE :: zconvmm(:,:,:)
5 
6CONTAINS
7
8  SUBROUTINE groupe_allocate
9  USE bands
[1810]10  USE allocate_field_mod
[1823]11  USE parallel_lmdz
[4050]12!  USE infotrac
[1632]13  USE advtrac_mod, ONLY : advtrac_allocate
[5271]14  USE dimensions_mod, ONLY: iim, jjm, llm, ndm
[5272]15USE paramet_mod_h, ONLY: iip1, iip2, iip3, jjp1, llmp1, llmp2, llmm1, kftd, ip1jm, ip1jmp1, &
16          ip1jmi1, ijp1llm, ijmllm, mvar, jcfil, jcfllm
[5271]17IMPLICIT NONE
18
[5272]19
[1632]20  TYPE(distrib),POINTER :: d
21
22    d=>distrib_caldyn
23    CALL allocate2d_u(zconvm,llm,d)
24    CALL allocate2d_u(zconvmm,llm,d)
25
26
27  END SUBROUTINE groupe_allocate
28 
29  SUBROUTINE groupe_switch_caldyn(dist)
[1810]30  USE allocate_field_mod
[1632]31  USE bands
[1823]32  USE parallel_lmdz
[1632]33  IMPLICIT NONE
34    TYPE(distrib),INTENT(IN) :: dist
35
36    CALL switch2d_u(zconvm,distrib_caldyn,dist)
37    CALL switch2d_u(zconvmm,distrib_caldyn,dist)
38
39  END SUBROUTINE groupe_switch_caldyn
40 
41
42 
43END MODULE groupe_mod 
Note: See TracBrowser for help on using the repository browser.