PDAFomi_obs_op_gatheronly Subroutine

public subroutine PDAFomi_obs_op_gatheronly(thisobs, state_p, obs_f_all)

observation operator for the case that observations belong to other compartment

Application of observation operator for the case that model variables are observerved in another compartment only. Thus DIM_OBS_P of the current compartment is 0. Accordingly, this observation operator only performs the gather operation to obtain the full observations.

The routine has to fill the part of the full observation vector OBS_F_ALL that represents the current observation type. The routine first applied the observation operator for the current observation type and the calls PDAFomi_gather_obsstate to gather the observation over all processes and fills OBS_F_ALL.

The routine has to be called by all filter processes.

Revision history: * 2020-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
real, intent(in) :: state_p(:)
real, intent(inout) :: obs_f_all(:)