Changeset 2292 for palm/trunk/SOURCE/check_parameters.f90
- Timestamp:
- Jun 20, 2017 9:51:42 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
palm/trunk/SOURCE/check_parameters.f90
r2274 r2292 25 25 ! ----------------- 26 26 ! $Id$ 27 ! Implementation of new microphysic scheme: cloud_scheme = 'morrison' 28 ! includes two more prognostic equations for cloud drop concentration (nc) 29 ! and cloud water content (qc). 30 ! 31 ! 2274 2017-06-09 13:27:48Z Giersch 27 32 ! Changed error messages 28 33 ! … … 983 988 microphysics_seifert = .TRUE. 984 989 microphysics_kessler = .FALSE. 990 microphysics_morrison = .FALSE. 985 991 precipitation = .TRUE. 986 992 ELSEIF ( cloud_scheme == 'kessler' ) THEN … … 988 994 microphysics_seifert = .FALSE. 989 995 microphysics_kessler = .TRUE. 996 microphysics_morrison = .FALSE. 997 precipitation = .TRUE. 998 ELSEIF ( cloud_scheme == 'morrison' ) THEN 999 microphysics_sat_adjust = .FALSE. 1000 microphysics_seifert = .TRUE. 1001 microphysics_kessler = .FALSE. 1002 microphysics_morrison = .TRUE. 990 1003 precipitation = .TRUE. 991 1004 ELSE … … 2766 2779 hom(:,2,122,:) = SPREAD( zw, 2, statistic_regions+1 ) 2767 2780 2781 CASE ( 'nc' ) 2782 IF ( .NOT. cloud_physics ) THEN 2783 message_string = 'data_output_pr = ' // & 2784 TRIM( data_output_pr(i) ) // ' is not imp' // & 2785 'lemented for cloud_physics = .FALSE.' 2786 CALL message( 'check_parameters', 'PA0094', 1, 2, 0, 6, 0 ) 2787 ELSEIF ( .NOT. microphysics_morrison ) THEN 2788 message_string = 'data_output_pr = ' // & 2789 TRIM( data_output_pr(i) ) // ' is not imp' // & 2790 'lemented for cloud_scheme /= morrison' 2791 CALL message( 'check_parameters', 'PA0358', 1, 2, 0, 6, 0 ) 2792 ELSE 2793 dopr_index(i) = 89 2794 dopr_unit(i) = '1/m3' 2795 hom(:,2,89,:) = SPREAD( zu, 2, statistic_regions+1 ) 2796 ENDIF 2797 2768 2798 CASE ( 'nr' ) 2769 2799 IF ( .NOT. cloud_physics ) THEN … … 3061 3091 ENDIF 3062 3092 unit = 'K' 3093 3094 CASE ( 'nc' ) 3095 IF ( .NOT. cloud_physics ) THEN 3096 message_string = 'output of "' // TRIM( var ) // '" requi' // & 3097 'res cloud_physics = .TRUE.' 3098 CALL message( 'check_parameters', 'PA0108', 1, 2, 0, 6, 0 ) 3099 ELSEIF ( .NOT. microphysics_morrison ) THEN 3100 message_string = 'output of "' // TRIM( var ) // '" requi' // & 3101 'res = microphysics morrison ' 3102 CALL message( 'check_parameters', 'PA0359', 1, 2, 0, 6, 0 ) 3103 ENDIF 3104 unit = '1/m3' 3063 3105 3064 3106 CASE ( 'nr' )
Note: See TracChangeset
for help on using the changeset viewer.