Changeset 1567 for palm/trunk/SOURCE/flow_statistics.f90
- Timestamp:
- Mar 10, 2015 5:57:55 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/flow_statistics.f90
r1558 r1567 21 21 ! Current revisions: 22 22 ! ----------------- 23 ! 23 ! Reverse modifications made for monotonic limiter. 24 24 ! 25 25 ! Former revisions: … … 146 146 ONLY: average_count_pr, cloud_droplets, cloud_physics, do_sum, & 147 147 dt_3d, g, humidity, icloud_scheme, kappa, large_scale_forcing, & 148 large_scale_subsidence, max_pr_user, message_string, & 149 monotonic_adjustment, ocean, & 148 large_scale_subsidence, max_pr_user, message_string, ocean, & 150 149 passive_scalar, precipitation, simulated_time, & 151 150 use_subsidence_tendencies, use_surface_fluxes, use_top_fluxes, & … … 285 284 ENDIF 286 285 287 IF ( ws_scheme_sca .AND. .NOT. monotonic_adjustment & 288 .AND. sr == 0 ) THEN 286 IF ( ws_scheme_sca .AND. sr == 0 ) THEN 289 287 290 288 DO i = 0, threads_per_task-1 … … 807 805 !-- but so far there is no other suitable place to calculate) 808 806 IF ( ocean ) THEN 809 IF( .NOT. ws_scheme_sca .OR. monotonic_adjustment .OR. & 810 sr /= 0 ) THEN 807 IF( .NOT. ws_scheme_sca .OR. sr /= 0 ) THEN 811 808 pts = 0.5_wp * ( sa(k,j,i) - hom(k,1,23,sr) + & 812 809 sa(k+1,j,i) - hom(k+1,1,23,sr) ) … … 859 856 ENDIF 860 857 ELSE 861 IF( .NOT. ws_scheme_sca .OR. monotonic_adjustment .OR. & 862 sr /= 0 ) THEN 858 IF( .NOT. ws_scheme_sca .OR. sr /= 0 ) THEN 863 859 pts = 0.5_wp * ( vpt(k,j,i) - hom(k,1,44,sr) + & 864 860 vpt(k+1,j,i) - hom(k+1,1,44,sr) ) 865 861 sums_l(k,46,tn) = sums_l(k,46,tn) + pts * w(k,j,i) * & 866 862 rmask(j,i,sr) 867 ELSE IF ( ws_scheme_sca .AND. .NOT. monotonic_adjustment & 868 .AND. sr == 0 ) THEN 863 ELSE IF ( ws_scheme_sca .AND. sr == 0 ) THEN 869 864 sums_l(k,46,tn) = ( 1.0_wp + 0.61_wp * & 870 865 hom(k,1,41,sr) ) * & … … 878 873 !-- Passive scalar flux 879 874 IF ( passive_scalar .AND. ( .NOT. ws_scheme_sca & 880 .OR. monotonic_adjustment .OR.sr /= 0 ) ) THEN875 .OR. sr /= 0 ) ) THEN 881 876 pts = 0.5_wp * ( q(k,j,i) - hom(k,1,41,sr) + & 882 877 q(k+1,j,i) - hom(k+1,1,41,sr) ) … … 922 917 923 918 ENDIF 924 IF ( .NOT. ws_scheme_sca .OR. monotonic_adjustment .OR.sr /= 0 ) THEN919 IF ( .NOT. ws_scheme_sca .OR. sr /= 0 ) THEN 925 920 !$OMP DO 926 921 DO i = nxl, nxr … … 1533 1528 ONLY : average_count_pr, cloud_droplets, cloud_physics, do_sum, & 1534 1529 dt_3d, g, humidity, icloud_scheme, kappa, large_scale_forcing, & 1535 large_scale_subsidence, max_pr_user, message_string, & 1536 monotonic_adjustment, ocean, & 1530 large_scale_subsidence, max_pr_user, message_string, ocean, & 1537 1531 passive_scalar, precipitation, simulated_time, & 1538 1532 use_subsidence_tendencies, use_surface_fluxes, use_top_fluxes, & … … 1672 1666 ENDIF 1673 1667 1674 IF ( ws_scheme_sca .AND. .NOT. monotonic_adjustment .AND.sr == 0 ) THEN1668 IF ( ws_scheme_sca .AND. sr == 0 ) THEN 1675 1669 1676 1670 DO i = 0, threads_per_task-1 … … 2495 2489 IF ( ocean ) THEN 2496 2490 2497 IF( .NOT. ws_scheme_sca .OR. monotonic_adjustment .OR.sr /= 0 ) THEN2491 IF( .NOT. ws_scheme_sca .OR. sr /= 0 ) THEN 2498 2492 2499 2493 !$acc parallel loop gang present( hom, rflags_invers, rmask, sa, sums_l, w ) create( s1 ) … … 2637 2631 ELSE 2638 2632 2639 IF( .NOT. ws_scheme_sca .OR. monotonic_adjustment.OR. sr /= 0 ) THEN2633 IF( .NOT. ws_scheme_sca .OR. sr /= 0 ) THEN 2640 2634 2641 2635 !$acc parallel loop gang present( hom, rflags_invers, rmask, sums_l, vpt, w ) create( s1 ) … … 2669 2663 ! 2670 2664 !-- Passive scalar flux 2671 IF ( passive_scalar .AND. ( .NOT. ws_scheme_sca .OR. monotonic_adjustment & 2672 .OR. sr /= 0 ) ) THEN 2665 IF ( passive_scalar .AND. ( .NOT. ws_scheme_sca .OR. sr /= 0 ) ) THEN 2673 2666 2674 2667 !$acc parallel loop gang present( hom, q, rflags_invers, rmask, sums_l, w ) create( s1 ) … … 2724 2717 ENDIF 2725 2718 2726 IF ( .NOT. ws_scheme_sca .OR. monotonic_adjustment.OR. sr /= 0 ) THEN2719 IF ( .NOT. ws_scheme_sca .OR. sr /= 0 ) THEN 2727 2720 2728 2721 !$OMP DO
Note: See TracChangeset
for help on using the changeset viewer.