Ignore:
Timestamp:
Mar 26, 2013 6:16:16 PM (11 years ago)
Author:
hoffmann
Message:

optimization of two-moments cloud physics

File:
1 edited

Legend:

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

    r1075 r1115  
    2020! Current revisions:
    2121! -----------------
     22! qr and nr are restricted to precipitation
    2223!
    2324! Former revisions:
    2425! -----------------
    2526! $Id$
    26 !
    27 ! 1074 2012-12-03 11:00:05Z hoffmann
    28 ! Bugfix in writing qr, nr
    2927!
    3028! 1053 2012-11-13 17:11:03Z hoffmann
     
    117115!
    118116!-- Write arrays.
    119     binary_version = '3.3'
     117    binary_version = '3.4'
    120118
    121119    WRITE ( 14 )  binary_version
     
    179177             WRITE ( 14 )  'ql_av               ';  WRITE ( 14 )  ql_av
    180178          ENDIF
    181           IF ( icloud_scheme == 0  .AND.  cloud_physics )  THEN
    182              WRITE ( 14 )  'qr                  ';  WRITE ( 14 ) qr
    183              WRITE ( 14 )  'nr                  ';  WRITE ( 14 ) nr
    184              IF ( ALLOCATED( qr_av ) )  THEN
    185                 WRITE ( 14 )  'qr_av               ';  WRITE ( 14 )  qr_av
     179          IF ( icloud_scheme == 0 )  THEN
     180             WRITE ( 14 )  'qc                  ';  WRITE ( 14 ) qc
     181             IF ( ALLOCATED( qc_av ) )  THEN
     182                WRITE ( 14 )  'qc_av               ';  WRITE ( 14 )  qc_av
    186183             ENDIF
    187              IF ( ALLOCATED( nr_av ) )  THEN
    188                 WRITE ( 14 )  'nr_av               ';  WRITE ( 14 )  nr_av
     184             IF ( precipitation )  THEN
     185                WRITE ( 14 )  'nr                  ';  WRITE ( 14 ) nr
     186                IF ( ALLOCATED( nr_av ) )  THEN
     187                   WRITE ( 14 )  'nr_av               ';  WRITE ( 14 )  nr_av
     188                ENDIF
     189                WRITE ( 14 )  'nrs                 ';  WRITE ( 14 ) nrs
     190                WRITE ( 14 )  'nrsws               ';  WRITE ( 14 ) nrsws
     191                WRITE ( 14 )  'nrswst              ';  WRITE ( 14 ) nrswst
     192                WRITE ( 14 )  'qr                  ';  WRITE ( 14 ) qr
     193                IF ( ALLOCATED( qr_av ) )  THEN
     194                   WRITE ( 14 )  'qr_av               ';  WRITE ( 14 )  qr_av
     195                ENDIF
     196                WRITE ( 14 )  'qrs                 ';  WRITE ( 14 ) qrs
     197                WRITE ( 14 )  'qrsws               ';  WRITE ( 14 ) qrsws
     198                WRITE ( 14 )  'qrswst              ';  WRITE ( 14 ) qrswst
    189199             ENDIF
    190              WRITE ( 14 )  'qrs                 ';  WRITE ( 14 ) qrs
    191              WRITE ( 14 )  'qrsws               ';  WRITE ( 14 ) qrsws
    192              WRITE ( 14 )  'qrswst              ';  WRITE ( 14 ) qrswst
    193              WRITE ( 14 )  'nrs                 ';  WRITE ( 14 ) nrs
    194              WRITE ( 14 )  'nrsws               ';  WRITE ( 14 ) nrsws
    195              WRITE ( 14 )  'nrswst              ';  WRITE ( 14 ) nrswst
    196200          ENDIF
    197201       ENDIF
Note: See TracChangeset for help on using the changeset viewer.