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
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(obs_f), | intent(inout) | :: | thisobs | |||
real, | intent(in) | :: | state_p(:) | |||
real, | intent(inout) | :: | obs_f_all(:) |