da_wrfvar_interface.inc
References to this file elsewhere.
1 subroutine da_wrfvar_interface (grid, config_flags)
2
3 !------------------------------------------------------------------------
4 ! Purpose: TBD
5 !------------------------------------------------------------------------
6
7 implicit none
8
9 interface
10 subroutine da_solve (grid , config_flags)
11
12 ! Driver layer modules
13 use module_domain
14 use module_configure
15 use module_machine
16 use module_tiles
17 use module_dm
18 ! Mediation layer modules
19 ! Model layer modules
20 use module_model_constants
21
22 use da_control
23 use da_define_structures
24 use da_setup_structures
25 use da_test
26 use da_minimisation
27
28 ! Input data.
29
30 type(domain), intent(inout) :: grid
31 type (grid_config_rec_type), intent(inout) :: config_flags
32
33 end subroutine da_solve
34 end interface
35
36 type(domain), intent(inout) :: grid
37 type (grid_config_rec_type), intent(inout) :: config_flags
38 integer :: idum1, idum2
39
40 call da_trace_entry("da_wrfvar_interface")
41
42 ! call mediation_setup_step (grid , config_flags , 1 , 1 , 1)
43
44 call set_scalar_indices_from_config (grid%id , idum1 , idum2)
45
46 call model_to_grid_config_rec (grid%id , model_config_rec , config_flags)
47
48 grid%itimestep = 1
49
50 call da_solve (grid , config_flags)
51
52 call da_trace_exit("da_wrfvar_interface")
53
54 end subroutine da_wrfvar_interface
55
56