Ignore:
Timestamp:
Nov 8, 2013 3:18:40 PM (8 years ago)
Author:
raasch
Message:

New:
---

openACC porting of timestep calculation
(modules, timestep, time_integration)

Changed:


openACC loop directives and vector clauses removed (because they do not give any performance improvement with PGI
compiler versions > 13.6)
(advec_ws, buoyancy, coriolis, diffusion_e, diffusion_s, diffusion_u, diffusion_v, diffusion_w, diffusivities, exchange_horiz, fft_xy, pres, production_e, transpose, tridia_solver, wall_fluxes)

openACC loop independent clauses added
(boundary_conds, prandtl_fluxes, pres)

openACC declare create statements moved after FORTRAN declaration statement
(diffusion_u, diffusion_v, diffusion_w, fft_xy, poisfft, production_e, tridia_solver)

openACC end parallel replaced by end parallel loop
(flow_statistics, pres)

openACC "kernels do" replaced by "kernels loop"
(prandtl_fluxes)

output format for theta* changed to avoid output of *
(run_control)

Errors:


bugfix for calculation of advective timestep (old version may cause wrong timesteps in case of
vertixcally stretched grids)
Attention: standard run-control output has changed!
(timestep)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/modules.f90

    r1242 r1257  
    2020! Current revisions:
    2121! ------------------
    22 !
     22! set default values for grid indices of maximum velocity components u|v|w_max_ijk
    2323!
    2424! Former revisions:
     
    16791679    CHARACTER (LEN=40) ::  region(0:9)
    16801680    INTEGER ::  pr_palm = 90, statistic_regions = 0
    1681     INTEGER ::  u_max_ijk(3), v_max_ijk(3), w_max_ijk(3)
     1681    INTEGER ::  u_max_ijk(3) = -1, v_max_ijk(3) = -1, w_max_ijk(3) = -1
    16821682    LOGICAL ::  flow_statistics_called = .FALSE.
    16831683    REAL ::     u_max, v_max, w_max
Note: See TracChangeset for help on using the changeset viewer.