LMDZ
integrd_mod.F90
Go to the documentation of this file.
1 MODULE integrd_mod
2 
3  REAL,POINTER,SAVE :: p(:,:)
4  REAL,POINTER,SAVE :: deltap(:,:)
5  REAL,POINTER,SAVE :: ps(:)
6 
7 
8 
9 CONTAINS
10 
11  SUBROUTINE integrd_allocate
12  USE bands
14  USE parallel_lmdz
15  USE dimensions_mod
17  IMPLICIT NONE
18  TYPE(distrib),POINTER :: d
19 
20 
22  CALL allocate_u(p,llmp1,d)
23  CALL allocate_u(deltap,llm,d)
24  CALL allocate_u(ps,d)
25 
26 
27  END SUBROUTINE integrd_allocate
28 
29  SUBROUTINE integrd_switch_caldyn(dist)
31  USE bands
32  USE parallel_lmdz
33  IMPLICIT NONE
34  TYPE(distrib),INTENT(IN) :: dist
35 
36  CALL switch_u(p,distrib_caldyn,dist)
37  CALL switch_u(deltap,distrib_caldyn,dist)
38  CALL switch_u(ps,distrib_caldyn,dist)
39 
40 
41 
42  END SUBROUTINE integrd_switch_caldyn
43 
44 
45 
46 END MODULE integrd_mod
Definition: bands.F90:4
real, dimension(:,:), pointer, save p
Definition: integrd_mod.F90:3
!$Header llmp1
Definition: paramet.h:14
subroutine integrd_switch_caldyn(dist)
Definition: integrd_mod.F90:30
!$Id Turb_fcg_gcssold get_uvd hqturb_gcssold endif!large scale llm day day1 day day1 *dt_toga endif!time annee_ref dt_toga u_toga vq_toga w_prof vq_prof llm day day1 day day1 *dt_dice endif!time annee_ref dt_dice swup_dice vg_dice omega_dice tg_prof vg_profd w_profd omega_profd!do llm!print llm l llm
real, dimension(:), pointer, save ps
Definition: integrd_mod.F90:5
subroutine integrd_allocate
Definition: integrd_mod.F90:12
real, dimension(:,:), pointer, save deltap
Definition: integrd_mod.F90:4
type(distrib), target, save distrib_caldyn
Definition: bands.F90:17
subroutine advect_new_allocate