- Timestamp:
- May 16, 2022, 11:43:50 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Portage_acc/libf/dyn3d/driver.F90
r4151 r4152 55 55 REAL,ALLOCATABLE :: pr(:,:) ! vorticity 56 56 57 !$acc data create(pplev, pplay, pphi, pphis, pt, pu, pv, pq, pr)58 57 59 58 ! 0. Preliminary stuff: read in parameters from run.def … … 169 168 ALLOCATE(pv(ngrid,llm)) ! meridional wind at full levels 170 169 ALLOCATE(pq(ngrid,llm,nqtot)) ! tracers 170 171 !$acc data create(pplev, pplay, pphi, pphis, pt, pu, pv, pq, pr) 171 172 172 173 CALL init_temperature_pressure_geopot(ps,masse,teta,phis, & … … 224 225 REAL :: pdq(ngrid,llm,nqtot) 225 226 REAL :: pdps(ngrid) 226 !$acc data create(pdu,pdv,pdt,pdq,pdps)227 227 228 228 INTEGER :: iday,istep … … 232 232 REAL :: flxw(ngrid,llm) ! vertical mass flux ! set to zero here. 233 233 REAL :: phi_top(ngrid) 234 !$acc data create(phi_top,flxw) 234 !$acc data present(pplev,pplay,pphi,pphis,pu,pv,pt,pq) & 235 !$acc & create(phi_top,flxw,pdu,pdv,pdt,pdq,pdps) 235 236 236 237 flxw(1:ngrid,1:llm)=0. … … 254 255 pv(:,:)=pv(:,:)+dtphys*pdv(:,:) 255 256 pq(:,:,:)=pq(:,:,:)+dtphys*pdq(:,:,:) 256 !$acc end kernels257 257 258 258 ! Recomputation of relative geopotential: … … 273 273 ENDDO ! of DO iday=0,nday-1 274 274 275 !$acc end data 276 275 277 END SUBROUTINE timeloop 276 278 … … 409 411 USE exner_hyb_m, ONLY: exner_hyb 410 412 USE comconst_mod, ONLY: cpp 411 USE geopot_mod, ONLY: geopot412 413 413 414 IMPLICIT NONE
Note: See TracChangeset
for help on using the changeset viewer.