LMDZ
init_phys_lmdz.F90
Go to the documentation of this file.
1 !
2 !$Id: init_phys_lmdz.F90 2239 2015-03-23 07:27:30Z emillour $
3 !
4 SUBROUTINE init_phys_lmdz(iim,jjp1,llm,nb_proc,distrib)
7  USE dimphy, ONLY : init_dimphy
8  USE infotrac, ONLY : type_trac
9 #ifdef REPROBUS
10  USE chem_rep, ONLY : init_chem_rep_phys
11 #endif
12 
13  IMPLICIT NONE
14 
15  INTEGER,INTENT(in) :: iim
16  INTEGER,INTENT(in) :: jjp1
17  INTEGER,INTENT(in) :: llm
18  INTEGER,INTENT(in) :: nb_proc
19  INTEGER,INTENT(in) :: distrib(0:nb_proc-1)
20 
21 
22  CALL init_grid_phy_lmdz(iim,jjp1,llm)
23  CALL init_phys_lmdz_para(iim,jjp1,nb_proc,distrib)
24 !$OMP PARALLEL
25  CALL init_dimphy(klon_omp,nbp_lev)
26 
27 ! Initialization of Reprobus
28  IF (type_trac == 'repr') THEN
29 #ifdef REPROBUS
30  CALL init_chem_rep_phys(klon_omp,nbp_lev)
31 #endif
32  END IF
33 
34 !$OMP END PARALLEL
35 
36 END SUBROUTINE init_phys_lmdz
subroutine init_phys_lmdz(iim, jjp1, llm, nb_proc, distrib)
subroutine init_grid_phy_lmdz(grid_type_, nvertex_, nbp_lon_, nbp_lat_, nbp_lev_)
subroutine init_dimphy(klon0, klev0)
Definition: dimphy.F90:20
character(len=4), save type_trac
Definition: infotrac.F90:40
subroutine init_phys_lmdz_para(nbp, nbp_lon, nbp_lat, communicator)
Definition: dimphy.F90:1