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/header.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 variables removed
    2831!
     
    378381    USE arrays_3d,                                                             &
    379382        ONLY:  pt_init, q_init, s_init, sa_init, ug, vg, w_subs, zu, zw
    380        
     383
     384    USE basic_constants_and_equations_mod,                                     &
     385        ONLY:  g, kappa, l_v, r_d
     386
     387    USE bulk_cloud_model_mod,                                                  &
     388        ONLY:  bulk_cloud_model, bcm_header
     389
    381390    USE control_parameters
    382        
    383     USE cloud_parameters,                                                      &
    384         ONLY:  cp, l_v, r_d
    385391
    386392    USE cpulog,                                                                &
     
    413419    USE lsf_nudging_mod,                                                       &
    414420        ONLY:  lsf_nudging_header
    415 
    416     USE microphysics_mod,                                                      &
    417         ONLY:  cloud_water_sedimentation, collision_turbulence,                &
    418                c_sedimentation, limiter_sedimentation, nc_const,               &
    419                ventilation_effect
    420421
    421422    USE model_1d_mod,                                                          &
     
    742743    IF ( neutral )  WRITE ( io, 131 )  pt_surface
    743744    IF ( humidity )  THEN
    744        IF ( .NOT. cloud_physics )  THEN
     745       IF ( .NOT. bulk_cloud_model )  THEN
    745746          WRITE ( io, 129 )
    746747       ELSE
     
    19021903
    19031904!
    1904 !-- Cloud physics parameters
    1905     IF ( cloud_physics )  THEN
    1906        WRITE ( io, 415 )
    1907        WRITE ( io, 416 ) surface_pressure, r_d, rho_surface, cp, l_v
    1908        IF ( microphysics_seifert )  THEN
    1909           WRITE ( io, 510 ) 1.0E-6_wp * nc_const
    1910           WRITE ( io, 511 ) c_sedimentation
    1911        ENDIF
    1912     ENDIF
     1905!-- Output of microphysics information
     1906    IF ( bulk_cloud_model )  CALL bcm_header( io )
    19131907
    19141908!
    19151909!-- Cloud physcis parameters / quantities / numerical methods
    19161910    WRITE ( io, 430 )
    1917     IF ( humidity .AND. .NOT. cloud_physics .AND. .NOT. cloud_droplets)  THEN
     1911    IF ( humidity .AND. .NOT. bulk_cloud_model .AND. .NOT. cloud_droplets)  THEN
    19181912       WRITE ( io, 431 )
    1919     ELSEIF ( humidity  .AND.  cloud_physics )  THEN
    1920        WRITE ( io, 432 )
    1921        IF ( cloud_top_radiation )  WRITE ( io, 132 )
    1922        IF ( microphysics_kessler )  THEN
    1923           WRITE ( io, 133 )
    1924        ELSEIF ( microphysics_seifert )  THEN
    1925           IF ( cloud_water_sedimentation )  WRITE ( io, 506 )
    1926           WRITE ( io, 505 )
    1927           IF ( collision_turbulence )  WRITE ( io, 507 )
    1928           IF ( ventilation_effect )  WRITE ( io, 508 )
    1929           IF ( limiter_sedimentation )  WRITE ( io, 509 )
    1930        ENDIF
    1931     ELSEIF ( humidity  .AND.  cloud_droplets )  THEN
     1913    ENDIF
     1914    IF ( cloud_top_radiation )  WRITE ( io, 132 )
     1915    IF ( humidity  .AND.  cloud_droplets )  THEN
    19321916       WRITE ( io, 433 )
    19331917       IF ( curvature_solution_effects )  WRITE ( io, 434 )
     
    21052089132 FORMAT ('     Parameterization of long-wave radiation processes via'/ &
    21062090            '     effective emissivity scheme')
    2107 133 FORMAT ('     Precipitation parameterization via Kessler-Scheme')
    21082091134 FORMAT (' --> Additional prognostic equation for a passive scalar')
    21092092135 FORMAT (' --> Solve perturbation pressure via ',A,' method (', &
     
    23272310413 FORMAT ('       Reference density in buoyancy terms: ',F8.3,' kg/m**3')
    23282311414 FORMAT ('       Reference temperature in buoyancy terms: ',F8.4,' K')
    2329 415 FORMAT (/' Cloud physics parameters:'/ &
    2330              ' ------------------------'/)
    2331 416 FORMAT ('    Surface pressure   :   p_0   = ',F7.2,' hPa'/      &
    2332             '    Gas constant       :   R     = ',F5.1,' J/(kg K)'/ &
    2333             '    Density of air     :   rho_0 =',F6.3,' kg/m**3'/  &
    2334             '    Specific heat cap. :   c_p   = ',F6.1,' J/(kg K)'/ &
    2335             '    Vapourization heat :   L_v   =',E9.2,' J/kg')
    23362312420 FORMAT (/'    Characteristic levels of the initial temperature profile:'// &
    23372313            '       Height:        ',A,'  m'/ &
     
    23762352              ' ----------------------------------'/)
    23772353431 FORMAT ('    Humidity is considered, bu no condensation')
    2378 432 FORMAT ('    Bulk scheme with liquid water potential temperature and'/ &
    2379             '    total water content is used.'/ &
    2380             '    Condensation is parameterized via 0% - or 100% scheme.')
    23812354433 FORMAT ('    Cloud droplets treated explicitly using the Lagrangian part', &
    23822355                 'icle model')
     
    24732446503 FORMAT (' --> Momentum advection via Wicker-Skamarock-Scheme 5th order')
    24742447504 FORMAT (' --> Scalar advection via Wicker-Skamarock-Scheme 5th order')
    2475 505 FORMAT ('    Precipitation parameterization via Seifert-Beheng-Scheme')
    2476 506 FORMAT ('    Cloud water sedimentation parameterization via Stokes law')
    2477 507 FORMAT ('    Turbulence effects on precipitation process')
    2478 508 FORMAT ('    Ventilation effects on evaporation of rain drops')
    2479 509 FORMAT ('    Slope limiter used for sedimentation process')
    2480 510 FORMAT ('    Droplet density    :   N_c   = ',F6.1,' 1/cm**3')
    2481 511 FORMAT ('    Sedimentation Courant number:                  '/&
    2482             '                               C_s   =',F4.1,'        ')
    24832448512 FORMAT (/' Date:                 ',A8,6X,'Run:       ',A34/      &
    24842449            ' Time:                 ',A8,6X,'Run-No.:   ',I2.2/     &
Note: See TracChangeset for help on using the changeset viewer.