source: LMDZ6/trunk/libf/dyn3dmem/integrd_mod.f90 @ 5456

Last change on this file since 5456 was 5285, checked in by abarral, 2 months ago

As discussed internally, remove generic ONLY: ... for new _mod_h modules

  • 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: 909 bytes
RevLine 
[1632]1MODULE integrd_mod
2
3  REAL,POINTER,SAVE :: p(:,:)
4  REAL,POINTER,SAVE :: deltap(:,:)
5  REAL,POINTER,SAVE :: ps(:)
6
7
8 
9CONTAINS
10
11  SUBROUTINE integrd_allocate
12  USE bands
[1810]13  USE allocate_field_mod
[1823]14  USE parallel_lmdz
[5272]15  USE dimensions_mod, ONLY: iim, jjm, llm, ndm
[5285]16  USE paramet_mod_h
[5272]17  USE advect_new_mod,ONLY : advect_new_allocate
[1632]18  IMPLICIT NONE
19  TYPE(distrib),POINTER :: d
20
21
22    d=>distrib_caldyn
23    CALL allocate_u(p,llmp1,d)
24    CALL allocate_u(deltap,llm,d)
25    CALL allocate_u(ps,d)
[3435]26    ps(:)=0
[1632]27
28   
29  END SUBROUTINE integrd_allocate
30 
31  SUBROUTINE integrd_switch_caldyn(dist)
[1810]32  USE allocate_field_mod
[1632]33  USE bands
[1823]34  USE parallel_lmdz
[1632]35  IMPLICIT NONE
36    TYPE(distrib),INTENT(IN) :: dist
37
38    CALL switch_u(p,distrib_caldyn,dist)
39    CALL switch_u(deltap,distrib_caldyn,dist)
40    CALL switch_u(ps,distrib_caldyn,dist)
41
42   
43   
44  END SUBROUTINE integrd_switch_caldyn
45 
46
47 
48END MODULE integrd_mod 
Note: See TracBrowser for help on using the repository browser.