10 USE modd_assim, ONLY : xrd1, xsigwgo, xsigwgb, xsigw2b
13 USE yomhook
,ONLY : lhook, dr_hook
14 USE parkind1
,ONLY : jprb
18 REAL ,
INTENT(IN) :: pdwg_dwg, pdwg_dw2, pd2
19 REAL ,
INTENT(OUT) :: pk1, pk2
21 REAL :: zsig_wg,zsig_w2,zsig_wo,za,zb,zh1,zh2,zdenom
22 REAL(KIND=JPRB) :: zhook_handle
26 IF (lhook) CALL dr_hook(
'OI_KALMAN_GAIN',0,zhook_handle)
38 za = (zsig_wg*zh1)**2 + (zsig_w2*zh2)**2
41 zdenom = (za + zsig_wo*zsig_wo)
47 IF (lhook) CALL dr_hook(
'OI_KALMAN_GAIN',1,zhook_handle)
subroutine oi_kalman_gain(PDWG_DWG, PDWG_DW2, PD2, PK1, PK2)