LMDZ
dissip_mod.F90
Go to the documentation of this file.
1 MODULE dissip_mod
2 
3 
4 
5 CONTAINS
6 
7  SUBROUTINE dissip_allocate
8  USE bands
10  USE parallel_lmdz
11  USE dimensions_mod
12  USE gradiv2_mod, ONLY : gradiv2_allocate
15  IMPLICIT NONE
16 
17  CALL gradiv2_allocate
20 
21 
22  END SUBROUTINE dissip_allocate
23 
24  SUBROUTINE dissip_switch_dissip(dist)
26  USE bands
27  USE parallel_lmdz
31  IMPLICIT NONE
32  TYPE(distrib),INTENT(IN) :: dist
33 
34  CALL gradiv2_switch_dissip(dist)
35  CALL nxgraro2_switch_dissip(dist)
36  CALL divgrad2_switch_dissip(dist)
37 
38  END SUBROUTINE dissip_switch_dissip
39 
40 END MODULE dissip_mod
Definition: bands.F90:4
subroutine nxgraro2_allocate
subroutine dissip_switch_dissip(dist)
Definition: dissip_mod.F90:25
subroutine gradiv2_allocate
Definition: gradiv2_mod.F90:10
subroutine gradiv2_switch_dissip(dist)
Definition: gradiv2_mod.F90:26
subroutine dissip_allocate
Definition: dissip_mod.F90:8
subroutine divgrad2_switch_dissip(dist)
subroutine nxgraro2_switch_dissip(dist)
subroutine divgrad2_allocate
Definition: divgrad2_mod.F90:8