PDAF_3dvar_optim_cgplus Subroutine

subroutine PDAF_3dvar_optim_cgplus(step, dim_p, dim_cvec_p, dim_obs_p, obs_p, dy_p, v_p, U_prodRinvA, U_cvt, U_cvt_adj, U_obs_op_lin, U_obs_op_adj, opt_parallel, screen)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: step
integer, intent(in) :: dim_p
integer, intent(in) :: dim_cvec_p
integer, intent(in) :: dim_obs_p
real, intent(in) :: obs_p(dim_obs_p)
real, intent(in) :: dy_p(dim_obs_p)
real, intent(inout) :: v_p(dim_cvec_p)
real :: U_prodRinvA
real :: U_cvt
real :: U_cvt_adj
real :: U_obs_op_lin
real :: U_obs_op_adj
integer, intent(in) :: opt_parallel
integer, intent(in) :: screen

Common Blocks

PDAF_en3dvar_optim_cgplus (subroutine)
PDAF_hyb3dvar_optim_cgplus (subroutine)
"> common /cgdd/

Type Attributes Name Initial
integer :: mp
integer :: lp

PDAF_en3dvar_optim_cgplus (subroutine)
PDAF_hyb3dvar_optim_cgplus (subroutine)
"> common /runinf/

Type Attributes Name Initial
integer :: iter
integer :: nfun