mediation_wrf_da.F

References to this file elsewhere.
1 !WRF:MEDIATION_LAYER:
2 !
3 SUBROUTINE med_shutdown_io ( grid , config_flags )
4   ! Driver layer
5    USE module_domain
6    USE module_io_domain
7   ! Model layer
8    USE module_configure
9 
10    IMPLICIT NONE
11 
12   ! Arguments
13    TYPE(domain)                               :: grid
14    TYPE (grid_config_rec_type) , INTENT(IN)   :: config_flags
15   ! Local
16    CHARACTER (LEN=80)      :: message
17    INTEGER                 :: ierr
18 
19    WRITE ( message , FMT = '("main: time step #",I8)' ) grid%time_step_max
20    IF ( grid%oid > 0 ) CALL close_dataset ( grid%oid , config_flags , "DATASET=HISTORY" )
21 #ifdef QUILT_NO
22    IF ( grid%auxhist1_oid > 0 ) CALL close_dataset ( grid%auxhist1_oid , config_flags , "DATASET=AUXHIST1" )
23 #endif
24 
25    CALL wrf_ioexit( ierr )    ! shut down the quilt I/O
26 
27    RETURN
28 
29 END SUBROUTINE med_shutdown_io
30 
31 SUBROUTINE med_add_config_info_to_grid ( grid )
32 
33    USE module_domain
34    USE module_configure
35  
36    IMPLICIT NONE
37 
38    !  Input data.
39 
40    TYPE(domain) , TARGET          :: grid
41 
42 #define SOURCE_RECORD model_config_rec %
43 #define SOURCE_REC_DEX (grid%id)
44 #define DEST_RECORD   grid %
45 #include <config_assigns.inc>
46 
47    RETURN
48 
49 END SUBROUTINE med_add_config_info_to_grid
50