source: trunk/WRF.COMMON/WRFV3/share/module_io_wrf.F @ 2759

Last change on this file since 2759 was 2759, checked in by aslmd, 2 years ago

adding unmodified code from WRFV3.0.1.1, expurged from useless data +1M size

File size: 2.3 KB
Line 
1!WRF:PACKAGE:IO
2!
3
4MODULE module_io_wrf
5
6  USE module_wrf_error
7  USE module_date_time
8
9! switch parameters
10  INTEGER, PARAMETER :: history_only=1
11  INTEGER, PARAMETER :: aux_hist1_only=2
12  INTEGER, PARAMETER :: aux_hist2_only=3
13  INTEGER, PARAMETER :: aux_hist3_only=4
14  INTEGER, PARAMETER :: aux_hist4_only=5
15  INTEGER, PARAMETER :: aux_hist5_only=6
16  INTEGER, PARAMETER :: aux_hist6_only=7
17  INTEGER, PARAMETER :: aux_hist7_only=8
18  INTEGER, PARAMETER :: aux_hist8_only=9
19  INTEGER, PARAMETER :: aux_hist9_only=10
20  INTEGER, PARAMETER :: aux_hist10_only=11
21  INTEGER, PARAMETER :: aux_hist11_only=12
22  INTEGER, PARAMETER :: model_input_only=13
23  INTEGER, PARAMETER :: aux_model_input1_only=14
24  INTEGER, PARAMETER :: aux_model_input2_only=15
25  INTEGER, PARAMETER :: aux_model_input3_only=16
26  INTEGER, PARAMETER :: aux_model_input4_only=17
27  INTEGER, PARAMETER :: aux_model_input5_only=18
28  INTEGER, PARAMETER :: aux_model_input6_only=19
29  INTEGER, PARAMETER :: aux_model_input7_only=20
30  INTEGER, PARAMETER :: aux_model_input8_only=21
31  INTEGER, PARAMETER :: aux_model_input9_only=22
32  INTEGER, PARAMETER :: aux_model_input10_only=23
33  INTEGER, PARAMETER :: aux_model_input11_only=24
34  INTEGER, PARAMETER :: restart_only=25
35  INTEGER, PARAMETER :: boundary_only=26
36
37CONTAINS
38  SUBROUTINE init_module_io_wrf
39  END SUBROUTINE init_module_io_wrf
40
41END MODULE module_io_wrf
42
43
44  SUBROUTINE debug_io_wrf ( msg , date, ds , de , ps , pe , ms , me )
45    USE module_wrf_error
46    IMPLICIT NONE
47    CHARACTER*(*)  :: msg , date
48    INTEGER , DIMENSION(3) , INTENT(IN) :: ds , de , ps , pe , ms , me
49    IF ( wrf_at_debug_level(300) ) THEN
50      CALL wrf_message ( msg )
51      WRITE(wrf_err_message,*)'date ',date  ; CALL wrf_message ( TRIM(wrf_err_message) )
52      WRITE(wrf_err_message,*)'ds ',ds  ; CALL wrf_message ( TRIM(wrf_err_message) )
53      WRITE(wrf_err_message,*)'de ',de  ; CALL wrf_message ( TRIM(wrf_err_message) )
54      WRITE(wrf_err_message,*)'ps ',ps  ; CALL wrf_message ( TRIM(wrf_err_message) )
55      WRITE(wrf_err_message,*)'pe ',pe  ; CALL wrf_message ( TRIM(wrf_err_message) )
56      WRITE(wrf_err_message,*)'ms ',ms  ; CALL wrf_message ( TRIM(wrf_err_message) )
57      WRITE(wrf_err_message,*)'me ',me  ; CALL wrf_message ( TRIM(wrf_err_message) )
58    ENDIF
59    RETURN
60  END SUBROUTINE debug_io_wrf
61
Note: See TracBrowser for help on using the repository browser.