Changeset 295 for codes/icosagcm/trunk/src/wind.f90
- Timestamp:
- 10/31/14 14:52:01 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/trunk/src/wind.f90
r266 r295 47 47 SUBROUTINE compute_wind_centered(ue,ucenter) 48 48 USE icosa 49 49 USE omp_para 50 50 IMPLICIT NONE 51 51 REAL(rstd) :: ue(3*iim*jjm,llm) … … 53 53 INTEGER :: i,j,ij,l 54 54 55 DO l= 1,llm55 DO l=ll_begin,ll_end 56 56 DO j=jj_begin,jj_end 57 57 DO i=ii_begin,ii_end … … 73 73 SUBROUTINE compute_wind_on_edge(ue,uedge) 74 74 USE icosa 75 USE omp_para 75 76 76 77 IMPLICIT NONE … … 83 84 CALL compute_tangential_compound(ue,ut) 84 85 85 DO l= 1,llm86 DO l=ll_begin,ll_end 86 87 DO j=jj_begin,jj_end 87 88 DO i=ii_begin,ii_end … … 100 101 SUBROUTINE compute_tangential_compound(ue,ut) 101 102 USE icosa 103 USE omp_para 102 104 IMPLICIT NONE 103 105 REAL(rstd) :: ue(3*iim*jjm,llm) … … 105 107 INTEGER :: i,j,l,ij 106 108 107 DO l= 1,llm109 DO l=ll_begin,ll_end 108 110 DO j=jj_begin,jj_end 109 111 DO i=ii_begin,ii_end … … 155 157 SUBROUTINE compute_wind_lonlat_compound(u, ulon, ulat) 156 158 USE icosa 159 USE omp_para 157 160 158 161 IMPLICIT NONE … … 164 167 165 168 166 DO l= 1,llm169 DO l=ll_begin,ll_end 167 170 DO j=jj_begin-1,jj_end+1 168 171 DO i=ii_begin-1,ii_end+1 … … 184 187 SUBROUTINE compute_wind_from_lonlat_compound(ulon, ulat, u) 185 188 USE icosa 189 USE omp_para 186 190 187 191 IMPLICIT NONE … … 192 196 INTEGER :: i,j,ij,l 193 197 194 DO l= 1,llm198 DO l=ll_begin,ll_end 195 199 DO j=jj_begin-1,jj_end+1 196 200 DO i=ii_begin-1,ii_end+1 … … 207 211 SUBROUTINE compute_wind_centered_from_lonlat_compound(ulon, ulat, u) 208 212 USE icosa 213 USE omp_para 209 214 210 215 IMPLICIT NONE … … 214 219 215 220 INTEGER :: i,j,ij,l 216 DO l= 1,llm221 DO l=ll_begin,ll_end 217 222 DO j=jj_begin-1,jj_end+1 218 223 DO i=ii_begin-1,ii_end+1 … … 248 253 SUBROUTINE compute_wind_perp_from_lonlat_compound(ulon, ulat, up) 249 254 USE icosa 255 USE omp_para 250 256 251 257 IMPLICIT NONE … … 259 265 CALL compute_wind_from_lonlat_compound(ulon, ulat, u) 260 266 261 DO l= 1,llm267 DO l=ll_begin,ll_end 262 268 DO j=jj_begin-1,jj_end+1 263 269 DO i=ii_begin-1,ii_end+1 … … 297 303 SUBROUTINE compute_wind_centered_lonlat_compound(uc, ulon, ulat) 298 304 USE icosa 305 USE omp_para 299 306 300 307 IMPLICIT NONE … … 306 313 307 314 308 DO l= 1,llm315 DO l=ll_begin,ll_end 309 316 DO j=jj_begin,jj_end 310 317 DO i=ii_begin,ii_end … … 320 327 SUBROUTINE compute_wind_centered_from_wind_lonlat_centered(ulon, ulat,uc) 321 328 USE icosa 329 USE omp_para 322 330 323 331 IMPLICIT NONE … … 329 337 330 338 331 DO l= 1,llm339 DO l=ll_begin,ll_end 332 340 DO j=jj_begin,jj_end 333 341 DO i=ii_begin,ii_end … … 344 352 SUBROUTINE compute_wind_perp_from_wind_centered(uc,un) 345 353 USE icosa 354 USE omp_para 346 355 347 356 IMPLICIT NONE … … 352 361 353 362 354 DO l= 1,llm363 DO l=ll_begin,ll_end 355 364 DO j=jj_begin,jj_end 356 365 DO i=ii_begin,ii_end
Note: See TracChangeset
for help on using the changeset viewer.