Changeset 1279 for LMDZ4/trunk/libf/phylmd/phys_local_var_mod.F90
- Timestamp:
- Dec 10, 2009, 10:02:56 AM (15 years ago)
- Location:
- LMDZ4/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk
- Property svn:mergeinfo changed
/LMDZ4/branches/LMDZ4-dev merged: 1150-1162,1164-1193,1195-1231,1234-1235,1237-1240,1242-1274,1276
- Property svn:mergeinfo changed
-
LMDZ4/trunk/libf/phylmd/phys_local_var_mod.F90
r1146 r1279 1 ! 2 ! $Id$ 3 ! 1 4 MODULE phys_local_var_mod 5 2 6 ! Variables locales pour effectuer les appels en serie 3 7 !====================================================================== … … 66 70 REAL, SAVE, ALLOCATABLE :: d_ts(:,:), d_tr(:,:,:) 67 71 !$OMP THREADPRIVATE(d_ts, d_tr) 72 73 ! diagnostique pour le rayonnement 74 REAL, SAVE, ALLOCATABLE :: topswad_aero(:), solswad_aero(:) ! diag 75 !$OMP THREADPRIVATE(topswad_aero,solswad_aero) 76 REAL, SAVE, ALLOCATABLE :: topswai_aero(:), solswai_aero(:) ! diag 77 !$OMP THREADPRIVATE(topswai_aero,solswai_aero) 78 REAL, SAVE, ALLOCATABLE :: topswad0_aero(:), solswad0_aero(:) ! diag 79 !$OMP THREADPRIVATE(topswad0_aero,solswad0_aero) 80 REAL, SAVE, ALLOCATABLE :: topsw_aero(:,:), solsw_aero(:,:) ! diag 81 !$OMP THREADPRIVATE(topsw_aero,solsw_aero) 82 REAL, SAVE, ALLOCATABLE :: topsw0_aero(:,:), solsw0_aero(:,:) ! diag 83 !$OMP THREADPRIVATE(topsw0_aero,solsw0_aero) 84 REAL, SAVE, ALLOCATABLE :: topswcf_aero(:,:), solswcf_aero(:,:) ! diag 85 !$OMP THREADPRIVATE(topswcf_aero,solswcf_aero) 86 REAL, SAVE, ALLOCATABLE :: tausum_aero(:,:,:) 87 !$OMP THREADPRIVATE(tausum_aero) 88 REAL, SAVE, ALLOCATABLE :: tau3d_aero(:,:,:,:) 89 !$OMP THREADPRIVATE(tau3d_aero) 90 68 91 CONTAINS 69 92 … … 72 95 use dimphy 73 96 use infotrac, ONLY : nbtr 97 USE aero_mod 98 74 99 IMPLICIT NONE 75 100 #include "indicesol.h" … … 97 122 allocate(d_u_lif(klon,klev),d_v_lif(klon,klev)) 98 123 allocate(d_ts(klon,klev), d_tr(klon,klev,nbtr)) 124 allocate(topswad_aero(klon), solswad_aero(klon)) 125 allocate(topswai_aero(klon), solswai_aero(klon)) 126 allocate(topswad0_aero(klon), solswad0_aero(klon)) 127 allocate(topsw_aero(klon,naero_grp), solsw_aero(klon,naero_grp)) 128 allocate(topsw0_aero(klon,naero_grp), solsw0_aero(klon,naero_grp)) 129 allocate(topswcf_aero(klon,3), solswcf_aero(klon,3)) 130 allocate(d_u_hin(klon,klev),d_v_hin(klon,klev),d_t_hin(klon,klev)) 131 allocate(tausum_aero(klon,nwave,naero_spc)) 132 allocate(tau3d_aero(klon,klev,nwave,naero_spc)) 133 99 134 END SUBROUTINE phys_local_var_init 100 135 … … 127 162 deallocate(d_u_lif,d_v_lif) 128 163 deallocate(d_ts, d_tr) 164 deallocate(topswad_aero,solswad_aero) 165 deallocate(topswai_aero,solswai_aero) 166 deallocate(topswad0_aero,solswad0_aero) 167 deallocate(topsw_aero,solsw_aero) 168 deallocate(topsw0_aero,solsw0_aero) 169 deallocate(topswcf_aero,solswcf_aero) 170 deallocate(tausum_aero) 171 deallocate(tau3d_aero) 172 deallocate(d_u_hin,d_v_hin,d_t_hin) 173 129 174 END SUBROUTINE phys_local_var_end 130 175
Note: See TracChangeset
for help on using the changeset viewer.