Ignore:
Timestamp:
Mar 3, 2016 3:12:23 PM (9 years ago)
Author:
raasch
Message:

some pmc calls completely removed, some moved from time_integration to main program, t_..m arrays removed from pmc

File:
1 edited

Legend:

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

    r1780 r1781  
    2020! Current revisions:
    2121! ------------------
    22 !
     22! _p arrays are set zero within buildings too, t.._m arrays and respective
     23! settings within buildings completely removed
    2324!
    2425! Former revisions:
     
    5354
    5455#if defined( __nopointer )
    55 !-- TO_DO: is it really required to use arrays te_m, tu_m, etc. and to set them
    56 !--        to zero withi buildings?
    5756    USE arrays_3d,                                                             &
    58         ONLY:  dzu, dzw, e, e_p, pt, pt_p, q, q_p, te_m, tu_m, tv_m, tw_m, u, &
    59                u_p, v, v_p, w, w_p, zu, zw, z0
     57        ONLY:  dzu, dzw, e, e_p, pt, pt_p, q, q_p, u, u_p, v, v_p, w, w_p, zu, &
     58               zw, z0
    6059#else
    6160   USE arrays_3d,                                                              &
    62         ONLY:  dzu, dzw, e, e_p, e_1, e_2, pt, pt_p, pt_1, pt_2, q, q_p, q_1, q_2, te_m, tu_m, &
    63                tv_m, tw_m, u, u_p, u_1, u_2, v, v_p, v_1, v_2, w, w_p, w_1, w_2, zu, zw, z0
     61        ONLY:  dzu, dzw, e, e_p, e_1, e_2, pt, pt_p, pt_1, pt_2, q, q_p, q_1,  &
     62               q_2, u, u_p, u_1, u_2, v, v_p, v_1, v_2, w, w_p, w_1, w_2, zu,  &
     63               zw, z0
    6464#endif
    6565
     
    23372337             DO   i = nxlg, nxrg
    23382338                DO   j = nysg, nyng
    2339                    u(nzb:nzb_u_inner(j,i),j,i)     = 0.0_wp
    2340                    v(nzb:nzb_v_inner(j,i),j,i)     = 0.0_wp
    2341                    w(nzb:nzb_w_inner(j,i),j,i)     = 0.0_wp
    2342                    e(nzb:nzb_w_inner(j,i),j,i)     = 0.0_wp
    2343                    tu_m(nzb:nzb_u_inner(j,i),j,i)  = 0.0_wp
    2344                    tv_m(nzb:nzb_v_inner(j,i),j,i)  = 0.0_wp
    2345                    tw_m(nzb:nzb_w_inner(j,i),j,i)  = 0.0_wp
    2346                    te_m(nzb:nzb_w_inner(j,i),j,i)  = 0.0_wp
     2339                   u(nzb:nzb_u_inner(j,i),j,i) = 0.0_wp
     2340                   v(nzb:nzb_v_inner(j,i),j,i) = 0.0_wp
     2341                   w(nzb:nzb_w_inner(j,i),j,i) = 0.0_wp
     2342                   e(nzb:nzb_w_inner(j,i),j,i) = 0.0_wp
    23472343                ENDDO
    23482344             ENDDO
     
    36213617          DO   i = nxlg, nxrg
    36223618             DO   j = nysg, nyng
    3623                 u(nzb:nzb_u_inner(j,i),j,i)     = 0.0_wp
    3624                 v(nzb:nzb_v_inner(j,i),j,i)     = 0.0_wp
    3625                 w(nzb:nzb_w_inner(j,i),j,i)     = 0.0_wp
    3626                 e(nzb:nzb_w_inner(j,i),j,i)     = 0.0_wp             
    3627                 tu_m(nzb:nzb_u_inner(j,i),j,i) = 0.0_wp
    3628                 tv_m(nzb:nzb_v_inner(j,i),j,i) = 0.0_wp
    3629                 tw_m(nzb:nzb_w_inner(j,i),j,i) = 0.0_wp
    3630                 te_m(nzb:nzb_w_inner(j,i),j,i) = 0.0_wp
     3619                u(nzb:nzb_u_inner(j,i),j,i)   = 0.0_wp
     3620                v(nzb:nzb_v_inner(j,i),j,i)   = 0.0_wp
     3621                w(nzb:nzb_w_inner(j,i),j,i)   = 0.0_wp
     3622                e(nzb:nzb_s_inner(j,i),j,i)   = 0.0_wp
     3623                u_p(nzb:nzb_u_inner(j,i),j,i) = 0.0_wp
     3624                v_p(nzb:nzb_v_inner(j,i),j,i) = 0.0_wp
     3625                w_p(nzb:nzb_w_inner(j,i),j,i) = 0.0_wp
     3626                e_p(nzb:nzb_s_inner(j,i),j,i) = 0.0_wp
    36313627             ENDDO
    36323628          ENDDO
Note: See TracChangeset for help on using the changeset viewer.