GCC Code Coverage Report


Directory: ./
File: phy_common/physics_distribution_mod.f90
Date: 2022-01-11 19:19:34
Exec Total Coverage
Lines: 5 5 100.0%
Branches: 0 0 -%

Line Branch Exec Source
1 !
2 !$Id: physics_distribution_mod.F90 3435 2019-01-22 15:21:59Z fairhead $
3 !
4 MODULE physics_distribution_mod
5
6
7 CONTAINS
8
9 1 SUBROUTINE init_physics_distribution(grid_type, nvertex, &
10 nbp, nbp_lon, nbp_lat, nbp_lev, &
11 communicator)
12 USE mod_phys_lmdz_para, ONLY: init_phys_lmdz_para, klon_omp
13 USE mod_grid_phy_lmdz, ONLY: init_grid_phy_lmdz
14 USE dimphy, ONLY : Init_dimphy
15 USE infotrac_phy, ONLY : type_trac
16
17 IMPLICIT NONE
18 INTEGER,INTENT(IN) :: grid_type
19 INTEGER,INTENT(IN) :: nvertex
20 INTEGER,INTENT(IN) :: nbp
21 INTEGER,INTENT(IN) :: nbp_lon
22 INTEGER,INTENT(IN) :: nbp_lat
23 INTEGER,INTENT(IN) :: nbp_lev
24 INTEGER,INTENT(IN) :: communicator
25
26
27 1 CALL init_grid_phy_lmdz(grid_type,nvertex, nbp_lon,nbp_lat,nbp_lev)
28 1 CALL init_phys_lmdz_para(nbp,nbp_lon, nbp_lat, communicator)
29 !$OMP PARALLEL
30 1 CALL init_dimphy(klon_omp,nbp_lev)
31
32 ! Initialization of Reprobus
33 IF (type_trac == 'repr') THEN
34 END IF
35
36 !$OMP END PARALLEL
37
38 1 END SUBROUTINE init_physics_distribution
39
40 !SUBROUTINE Init_Phys_lmdz(iim,jjp1,llm,nb_proc,distrib)
41 ! USE mod_phys_lmdz_para, ONLY: Init_phys_lmdz_para!, klon_omp
42 ! USE mod_grid_phy_lmdz, ONLY: Init_grid_phy_lmdz!, nbp_lev
43 ! USE dimphy, ONLY : Init_dimphy
44 ! USE infotrac_phy, ONLY : type_trac
45 !#ifdef REPROBUS
46 ! USE CHEM_REP, ONLY : Init_chem_rep_phys
47 !#endif
48
49 ! IMPLICIT NONE
50
51 ! INTEGER,INTENT(in) :: iim
52 ! INTEGER,INTENT(in) :: jjp1
53 ! INTEGER,INTENT(in) :: llm
54 ! INTEGER,INTENT(in) :: nb_proc
55 ! INTEGER,INTENT(in) :: distrib(0:nb_proc-1)
56
57
58 ! CALL Init_grid_phy_lmdz(iim,jjp1,llm)
59 ! CALL Init_phys_lmdz_para(iim,jjp1,nb_proc,distrib)
60 !!$OMP PARALLEL
61 ! CALL Init_dimphy(klon_omp,nbp_lev)
62 !
63 !! Initialization of Reprobus
64 ! IF (type_trac == 'repr') THEN
65 !#ifdef REPROBUS
66 ! CALL Init_chem_rep_phys(klon_omp,nbp_lev)
67 !#endif
68 ! END IF
69 !
70 !!$OMP END PARALLEL
71
72 !END SUBROUTINE Init_Phys_lmdz
73
74
75
76
77
78
79
80
81 END MODULE physics_distribution_mod
82
83