Ignore:
Timestamp:
Feb 8, 2018 1:24:35 PM (6 years ago)
Author:
suehring
Message:

Output of ground-heat flux at natural- and urban-type surfaces in one output variable; enable restart data of _av variables that belong to both land- and urban-surface model

File:
1 edited

Legend:

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

    r2776 r2797  
    2525! -----------------
    2626! $Id$
     27! Enable output of ground-heat flux also at urban surfaces.
     28!
     29! 2776 2018-01-31 10:44:42Z Giersch
    2730! Variable synthetic_turbulence_generator has been abbreviated
    2831!
     
    33223325             CONTINUE
    33233326
    3324           CASE ( 'lwp*', 'ol*', 'pra*', 'prr*', 'qsws*', 'r_a*', 'shf*',       &
    3325                  'ssws*', 't*', 'tsurf*', 'u*', 'z0*', 'z0h*', 'z0q*' )
     3327          CASE ( 'ghf*', 'lwp*', 'ol*', 'pra*', 'prr*', 'qsws*', 'r_a*',       &
     3328                 'shf*', 'ssws*', 't*', 'tsurf*', 'u*', 'z0*', 'z0h*', 'z0q*' )
    33263329             IF ( k == 0  .OR.  data_output(i)(ilen-2:ilen) /= '_xy' )  THEN
    33273330                message_string = 'illegal value for data_output: "' //         &
     
    33583361                CALL message( 'check_parameters', 'PA0322', 1, 2, 0, 6, 0 )
    33593362             ENDIF
    3360              IF ( ( TRIM( var ) == 'r_a*' .OR.  TRIM( var ) == 'tsurf*' )      &
     3363
     3364          IF ( TRIM( var ) == 'ghf*'  .AND.  .NOT.  land_surface )  THEN
     3365             message_string = 'output of "' // TRIM( var ) // '" requi' //     &
     3366                              'res land_surface = .TRUE.'
     3367             CALL message( 'check_parameters', 'PA0404', 1, 2, 0, 6, 0 )
     3368          ENDIF
     3369
     3370             IF ( ( TRIM( var ) == 'r_a*' .OR.  TRIM( var ) == 'tsurf*'  .OR.  &
     3371                    TRIM( var ) == 'ghf*' )                                    &
    33613372                 .AND.  .NOT.  land_surface  .AND.  .NOT.  urban_surface )     &         
    33623373             THEN
     
    33723383             ENDIF
    33733384
     3385             IF ( TRIM( var ) == 'ghf*'   )  unit = 'W/m2'
    33743386             IF ( TRIM( var ) == 'lwp*'   )  unit = 'kg/m2'
    33753387             IF ( TRIM( var ) == 'ol*'    )  unit = 'm'
Note: See TracChangeset for help on using the changeset viewer.