Ignore:
Timestamp:
Sep 24, 2018 3:42:55 PM (6 years ago)
Author:
knoop
Message:

Modularization of all bulk cloud physics code components

File:
1 edited

Legend:

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

    r3241 r3274  
    2525! -----------------
    2626! $Id$
     27! Modularization of all bulk cloud physics code components
     28!
     29! 3241 2018-09-12 15:02:00Z raasch
    2730! unused variable removed
    2831!
     
    129132    USE arrays_3d,                                                             &
    130133        ONLY:  e, nc, nr, p, pt, q, qc, ql, ql_c, ql_v, qr, rho_ocean, s, sa,  &
    131                tend, u, v, vpt, w
     134               tend, u, v, vpt, w, d_exner
    132135   
    133136    USE averaging,                                                             &
     
    135138               qc_av, ql_av, ql_c_av, ql_v_av, ql_vp_av, qv_av, qr_av,         &
    136139               rho_ocean_av, s_av, sa_av, u_av, v_av, vpt_av, w_av
    137    
    138     USE cloud_parameters,                                                      &
    139         ONLY:  l_d_cp, pt_d_t
     140
     141    USE basic_constants_and_equations_mod,                                     &
     142        ONLY:  lv_d_cp
    140143   
    141144    USE control_parameters,                                                    &
    142         ONLY:  cloud_physics, domask, domask_no, domask_time_count, mask_i,    &
     145        ONLY:  domask, domask_no, domask_time_count, mask_i,                   &
    143146               mask_j, mask_k, mask_size, mask_size_l, mask_start_l,           &
    144147               max_masks, message_string, mid, nz_do3d, simulated_time
     
    150153       
    151154    USE kinds
     155
     156    USE bulk_cloud_model_mod,                                                  &
     157        ONLY:  bulk_cloud_model
    152158   
    153159    USE NETCDF
     
    354360          CASE ( 'pt' )
    355361             IF ( av == 0 )  THEN
    356                 IF ( .NOT. cloud_physics ) THEN
     362                IF ( .NOT. bulk_cloud_model ) THEN
    357363                   to_be_resorted => pt
    358364                ELSE
     
    362368                            local_pf(i,j,k) =  &
    363369                                 pt(mask_k(mid,k),mask_j(mid,j),mask_i(mid,i)) &
    364                                  + l_d_cp * pt_d_t(mask_k(mid,k)) * &
     370                                 + lv_d_cp * d_exner(mask_k(mid,k)) *          &
    365371                                   ql(mask_k(mid,k),mask_j(mid,j),mask_i(mid,i))
    366372                         ENDDO
Note: See TracChangeset for help on using the changeset viewer.