PDAFomi_store_obs_l_index_vdist Subroutine

public subroutine PDAFomi_store_obs_l_index_vdist(thisobs_l, idx, id_obs_l, distance, cradius_l, sradius_l, vdist)

Store local index, dsitance and radii for factorized localization

This routine stores the mapping index between the global and local observation vectors, the distance and the cradius and sradius for a single observations in OMI. This variant is for 2+1D factorized localization. The routine is used by user-supplied implementations of PDAFomi_init_dim_obs_l.

The routine is called by all filter processes.

Revision history: * 2024-09 - Lars Nerger - Initial code * Later revisions - see repository log

Arguments

Type IntentOptional Attributes Name
type(obs_l), intent(inout) :: thisobs_l
integer, intent(in) :: idx
integer, intent(in) :: id_obs_l
real, intent(in) :: distance
real, intent(in) :: cradius_l
real, intent(in) :: sradius_l
real, intent(in) :: vdist