Ignore:
Timestamp:
Jun 20, 2017 9:51:42 AM (7 years ago)
Author:
schwenkel
Message:

implementation of new bulk microphysics scheme

File:
1 edited

Legend:

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

    r2233 r2292  
    2525! -----------------
    2626! $Id$
     27! Implementation of new microphysic scheme: cloud_scheme = 'morrison'
     28! includes two more prognostic equations for cloud drop concentration (nc) 
     29! and cloud water content (qc).
     30!
     31! 2233 2017-05-30 18:08:54Z suehring
    2732!
    2833! 2232 2017-05-30 17:47:52Z suehring
     
    103108#if defined( __nopointer )
    104109    USE arrays_3d,                                                             &
    105         ONLY:  e, e_p, nr, nr_p, pt, pt_p, q, q_p, qr, qr_p, s, s_p, sa, sa_p, &
    106                u, u_p, v, v_p, w, w_p
     110        ONLY:  e, e_p, nc, nc_p, nr, nr_p, pt, pt_p, q, q_p, qc, qc_p qr, qr_p,&
     111               s, s_p, sa, sa_p, u, u_p, v, v_p, w, w_p
    107112#else
    108113    USE arrays_3d,                                                             &
    109         ONLY:  e, e_1, e_2, e_p, nr, nr_1, nr_2, nr_p, pt, pt_1, pt_2, pt_p, q,&
    110                q_1, q_2, q_p, qr, qr_1, qr_2, qr_p, s, s_1, s_2, s_p, sa, sa_1,&
    111                sa_2, sa_p, u, u_1, u_2, u_p, v, v_1, v_2, v_p, w, w_1, w_2, w_p
     114        ONLY:  e, e_1, e_2, e_p, nc, nc_1, nc_2, nc_p, nr, nr_1, nr_2, nr_p,   &
     115               pt, pt_1, pt_2, pt_p, q, q_1, q_2, q_p, qc, qc_1, qc_2, qc_p,   &
     116               qr, qr_1, qr_2, qr_p, s, s_1, s_2, s_p, sa, sa_1, sa_2, sa_p,   &
     117               u, u_1, u_2, u_p, v, v_1, v_2, v_p, w, w_1, w_2, w_p
    112118
    113119#endif
     
    121127    USE control_parameters,                                                    &
    122128        ONLY:  cloud_physics, constant_diffusion, humidity, land_surface,      &
    123                microphysics_seifert, neutral, ocean, passive_scalar,           &
    124                timestep_count, urban_surface
     129               microphysics_morrison, microphysics_seifert, neutral, ocean,    &
     130               passive_scalar, timestep_count, urban_surface
    125131
    126132    USE indices,                                                               &
     
    174180
    175181    IF ( humidity )  THEN
    176        q = q_p             
     182       q = q_p
     183       IF ( cloud_physics  .AND.  microphysics_morrison )  THEN
     184          qc = qc_p
     185          nc = nc_p
     186       ENDIF             
    177187       IF ( cloud_physics  .AND.  microphysics_seifert )  THEN
    178188          qr = qr_p
     
    214224          IF ( humidity )  THEN
    215225             q => q_1;    q_p => q_2
     226             IF ( cloud_physics  .AND.  microphysics_morrison )  THEN
     227                qc => qc_1;    qc_p => qc_2
     228                nc => nc_1;    nc_p => nc_2
     229             ENDIF
    216230             IF ( cloud_physics  .AND.  microphysics_seifert )  THEN
    217231                qr => qr_1;    qr_p => qr_2
     
    241255          IF ( humidity )  THEN
    242256             q => q_2;    q_p => q_1
     257             IF ( cloud_physics  .AND.  microphysics_morrison )  THEN
     258                qc => qc_2;    qc_p => qc_1
     259                nc => nc_2;    nc_p => nc_1
     260             ENDIF
    243261             IF ( cloud_physics  .AND.  microphysics_seifert )  THEN
    244262                qr => qr_2;    qr_p => qr_1
Note: See TracChangeset for help on using the changeset viewer.