PDAFomi_omit_by_inno_l Subroutine

public subroutine PDAFomi_omit_by_inno_l(thisobs_l, thisobs, inno_l, obs_l_all, obsid, cnt_all, verbose)

Exclude observations for too high innovation

The routine is called during the analysis step on each local analysis domain. It checks the size of the innovation and sets the observation error to a high value if the squared innovation exceeds a limit relative to the observation error variance.

Revision history: * 2022-12 - Lars Nerger - Initial code * Later revisions - see repository log

Arguments

Type IntentOptional Attributes Name
type(obs_l), intent(inout) :: thisobs_l
type(obs_f), intent(inout) :: thisobs
real, intent(in) :: inno_l(:)
real, intent(in) :: obs_l_all(:)
integer, intent(in) :: obsid
integer, intent(inout) :: cnt_all
integer, intent(in) :: verbose