Merge branch 'release-v4.6.0' of github.com:wrf-model/WRF
[WRF.git] / frame / module_streams.F
blob63ce63cd31c522ed77ad88cfeef4e7fe4cdcc6d3
1 !WRF:DRIVER_LAYER:IO_STREAMS
2 MODULE module_streams
5 ! registry-generated switch parameters, alarms
7 #include "switches_and_alarms.inc"
9   INTEGER, PARAMETER :: first_history     = history_only
10   INTEGER, PARAMETER :: last_history      = history_only+MAX_HISTORY-1
11   INTEGER, PARAMETER :: first_auxhist     = auxhist1_only
12   INTEGER, PARAMETER :: last_auxhist      = last_history
13   INTEGER, PARAMETER :: first_input       = input_only
14   INTEGER, PARAMETER :: last_input        = input_only+MAX_HISTORY-1
15   INTEGER, PARAMETER :: first_auxinput    = auxinput1_only
16   INTEGER, PARAMETER :: last_auxinput     = last_input
17   INTEGER, PARAMETER :: first_stream      = first_history
18   INTEGER, PARAMETER :: last_stream       = last_input
19   INTEGER, PARAMETER :: restart_only      = 2*(MAX_HISTORY)+1
20   INTEGER, PARAMETER :: boundary_only     = 2*(MAX_HISTORY)+2
22   INTEGER, PARAMETER :: RESTART_ALARM     = restart_only
23   INTEGER, PARAMETER :: BOUNDARY_ALARM    = boundary_only
25   INTEGER, PARAMETER :: INPUTOUT_ALARM              = 2*(MAX_HISTORY)+3       ! for outputing input (e.g. for 3dvar)
26   INTEGER, PARAMETER :: ALARM_SUBTIME               = 2*(MAX_HISTORY)+4
27   INTEGER, PARAMETER :: COMPUTE_VORTEX_CENTER_ALARM = 2*(MAX_HISTORY)+5
29   INTEGER, PARAMETER :: MAX_WRF_ALARMS    = COMPUTE_VORTEX_CENTER_ALARM  ! WARNING:  MAX_WRF_ALARMS must be
30                                                                          ! large enough to include all of
31                                                                          ! the alarms declared above.
33   CONTAINS
34     SUBROUTINE init_module_streams
35     END SUBROUTINE init_module_streams
37 END MODULE module_streams