da_setup_background_errors.inc
References to this file elsewhere.
1 subroutine da_setup_background_errors(xb, be)
2
3 !---------------------------------------------------------------------------
4 ! Purpose: Define and allocate components of background errors.
5 ! Wrapper subroutine.
6 !---------------------------------------------------------------------------
7
8 implicit none
9
10 type (xb_type), intent(in) :: xb ! First guess structure.
11 type (be_type), intent(out) :: be ! Back. errors structure.
12
13 if (trace_use) call da_trace_entry("da_setup_background_errors")
14
15 be % ne = ensdim_alpha ! Size of ensemble.
16
17 be % v1 % mz = 0
18 be % v2 % mz = 0
19 be % v3 % mz = 0
20 be % v4 % mz = 0
21 be % v5 % mz = 0
22
23 if (global) then
24 call da_setup_be_global (be)
25 else
26 call da_setup_be_regional (xb, be)
27 end if
28
29 call da_setup_cv (be)
30
31 if (trace_use) call da_trace_exit("da_setup_background_errors")
32
33 end subroutine da_setup_background_errors
34
35