module_io_wrf.F
References to this file elsewhere.
1 !WRF:PACKAGE:IO
2 !
3
4 MODULE 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
37 CONTAINS
38 SUBROUTINE init_module_io_wrf
39 END SUBROUTINE init_module_io_wrf
40
41 END 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