PDAFomi_localize_covar_noniso_locweights Subroutine

public subroutine PDAFomi_localize_covar_noniso_locweights(thisobs, dim, locweights, cradius, sradius, coords, HP, HPH)

Apply covariance localization: 2+1D factorized with vertical localization weight

This routine is a variant of PDAFomi_localize_covar_noniso with support for a vector of localization weights. This is used to specify different localization functions for the vertical and horizontal directions. The routine only stores the value of locweights(2) for the vertical and calls PDAFomi_init_dim_obs_l_noniso.

Revision history: * 2024-04 - Lars Nerger - Initial code from restructuring observation routines * Later revisions - see repository log

Arguments

Type IntentOptional Attributes Name
type(obs_f), intent(inout) :: thisobs
integer, intent(in) :: dim
integer, intent(in) :: locweights(:)
real, intent(in) :: cradius(:)
real, intent(in) :: sradius(:)
real, intent(in) :: coords(:,:)
real, intent(inout) :: HP(:,:)
real, intent(inout) :: HPH(:,:)