Ignore:
Timestamp:
Jan 26, 2019 5:03:42 PM (5 years ago)
Author:
knoop
Message:

Moved user_define_netdf_grid into user_module.f90
Added module interface for the definition of additional timeseries

File:
1 edited

Legend:

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

    r3685 r3700  
    11361136    END INTERFACE radiation_check_data_output
    11371137
     1138    INTERFACE radiation_check_data_output_ts
     1139       MODULE PROCEDURE radiation_check_data_output_ts
     1140    END INTERFACE radiation_check_data_output_ts
     1141
    11381142    INTERFACE radiation_check_data_output_pr
    11391143       MODULE PROCEDURE radiation_check_data_output_pr
     
    12411245!-- Public functions / NEEDS SORTING
    12421246    PUBLIC radiation_check_data_output, radiation_check_data_output_pr,        &
     1247           radiation_check_data_output_ts,                                     &
    12431248           radiation_check_parameters, radiation_control,                      &
    12441249           radiation_header, radiation_init, radiation_parin,                  &
     
    14481453
    14491454    END SUBROUTINE radiation_check_data_output
     1455
     1456
     1457!------------------------------------------------------------------------------!
     1458! Description:
     1459! ------------
     1460!> Set module-specific timeseries units and labels
     1461!------------------------------------------------------------------------------!
     1462 SUBROUTINE radiation_check_data_output_ts( dots_max, dots_num, dots_label, dots_unit )
     1463
     1464
     1465   INTEGER(iwp),      INTENT(IN)     ::  dots_max
     1466   INTEGER(iwp),      INTENT(INOUT)  ::  dots_num
     1467   CHARACTER (LEN=*), DIMENSION(dots_max), INTENT(INOUT)  :: dots_label
     1468   CHARACTER (LEN=*), DIMENSION(dots_max), INTENT(INOUT)  :: dots_unit
     1469
     1470!
     1471!-- Temporary solution to add LSM and radiation time series to the default
     1472!-- output
     1473    IF ( land_surface  .OR.  radiation )  THEN
     1474       IF ( TRIM( radiation_scheme ) == 'rrtmg' )  THEN
     1475          dots_num = dots_num + 15
     1476       ELSE
     1477          dots_num = dots_num + 11
     1478       ENDIF
     1479    ENDIF
     1480
     1481
     1482 END SUBROUTINE radiation_check_data_output_ts
    14501483
    14511484!------------------------------------------------------------------------------!
Note: See TracChangeset for help on using the changeset viewer.