Ignore:
Timestamp:
Oct 12, 2016 4:42:37 PM (8 years ago)
Author:
kanani
Message:

changes related to urban surface model and output of ssws

File:
1 edited

Legend:

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

    r2012 r2024  
    2020! Current revisions:
    2121! -----------------
    22 !
     22! Added missing CASE, error message and unit for ssws*,
     23! increased number of possible output quantities to 500.
    2324!
    2425! Former revisions:
     
    28342835    IF ( data_output_user(1) /= ' ' )  THEN
    28352836       i = 1
    2836        DO  WHILE ( data_output(i) /= ' '  .AND.  i <= 100 )
     2837       DO  WHILE ( data_output(i) /= ' '  .AND.  i <= 500 )
    28372838          i = i + 1
    28382839       ENDDO
    28392840       j = 1
    2840        DO  WHILE ( data_output_user(j) /= ' '  .AND.  j <= 100 )
    2841           IF ( i > 100 )  THEN
     2841       DO  WHILE ( data_output_user(j) /= ' '  .AND.  j <= 500 )
     2842          IF ( i > 500 )  THEN
    28422843             message_string = 'number of output quantitities given by data' // &
    2843                 '_output and data_output_user exceeds the limit of 100'
     2844                '_output and data_output_user exceeds the limit of 500'
    28442845             CALL message( 'check_parameters', 'PA0102', 1, 2, 0, 6, 0 )
    28452846          ENDIF
     
    30183019             CONTINUE
    30193020
    3020           CASE ( 'lwp*', 'ol*', 'pra*', 'prr*', 'qsws*', 'shf*', 't*', &
     3021          CASE ( 'lwp*', 'ol*', 'pra*', 'prr*', 'qsws*', 'shf*', 'ssws*', 't*', &
    30213022                 'u*', 'z0*', 'z0h*', 'z0q*' )
    30223023             IF ( k == 0  .OR.  data_output(i)(ilen-2:ilen) /= '_xy' )  THEN
     
    30543055                CALL message( 'check_parameters', 'PA0322', 1, 2, 0, 6, 0 )
    30553056             ENDIF
     3057             IF ( TRIM( var ) == 'ssws*'  .AND.  .NOT.  passive_scalar )  THEN
     3058                message_string = 'output of "' // TRIM( var ) // '" requi' //  &
     3059                                 'res passive_scalar = .TRUE.'
     3060                CALL message( 'check_parameters', 'PA0361', 1, 2, 0, 6, 0 )
     3061             ENDIF             
    30563062
    30573063             IF ( TRIM( var ) == 'lwp*'   )  unit = 'kg/m2'
     
    30613067             IF ( TRIM( var ) == 'qsws*'  )  unit = 'kgm/kgs'
    30623068             IF ( TRIM( var ) == 'shf*'   )  unit = 'K*m/s'
     3069             IF ( TRIM( var ) == 'ssws*'  )  unit = 'kg/m2*s'     
    30633070             IF ( TRIM( var ) == 't*'     )  unit = 'K'
    30643071             IF ( TRIM( var ) == 'u*'     )  unit = 'm/s'
Note: See TracChangeset for help on using the changeset viewer.