da_transform_xtoy_ssmi_adj.inc

References to this file elsewhere.
1 subroutine da_transform_xtoy_ssmi_adj (xb, oi, jo_grad_y, jo_grad_x)
2 
3    !-----------------------------------------------------------------------
4    ! Purpose: TBD
5    !-----------------------------------------------------------------------
6 
7    implicit none
8 
9    type (xb_type), intent(in)        :: xb          ! first guess state.
10    type (ob_type), intent(in)        :: oi          ! obs. inc vector (o-b).
11    type (y_type) , intent(in)        :: jo_grad_y   ! grad_y(jo)
12    type (x_type) , intent(inout)     :: jo_grad_x   ! grad_x(jo)
13 
14    if (oi%num_ssmi_tb > 0) then
15       call da_transform_xtoy_ssmi_tb_adj (xb, oi, jo_grad_y, jo_grad_x)
16    else if (oi%num_ssmi_retrieval > 0) then
17       call da_transform_xtoy_ssmi_rv_adj (xb, oi, jo_grad_y, jo_grad_x)
18    end if
19 
20 end subroutine da_transform_xtoy_ssmi_adj
21 
22