| 105 | | * [wiki:#thisobsdoassim thisobs%doassim]: Specify whether this observation type is assimilated |
| 106 | | * [wiki:#thisobsdisttype thisobs%disttype]: Specify the type of distance computation |
| 107 | | * [wiki:#thisobsncoord thisobs%ncoord]: Specify the number of dimensions used to compute distances |
| 108 | | * [wiki:#thisobsid_obs_p thisobs%id_obs_p]: store the indices of state vector elements that correspond to an observation (A single value for observation at grid points, or multiple values for derived quantities or interpolation; this is only used in the OMI-provided observation operators) |
| | 105 | * [wiki:OMI_observation_modules_PDAF3#thisobsdoassim thisobs%doassim]: Specify whether this observation type is assimilated |
| | 106 | * [wiki:OMI_observation_modules_PDAF3#thisobsdisttype thisobs%disttype]: Specify the type of distance computation |
| | 107 | * [wiki:OMI_observation_modules_PDAF3#thisobsncoord thisobs%ncoord]: Specify the number of dimensions used to compute distances |
| | 108 | * [wiki:OMI_observation_modules_PDAF3#thisobsid_obs_p thisobs%id_obs_p]: store the indices of state vector elements that correspond to an observation (A single value for observation at grid points, or multiple values for derived quantities or interpolation; this is only used in the OMI-provided observation operators) |
| 111 | | * [wiki:#dim_obs_p dim_obs_p]: Count the number of available observations |
| 112 | | * [wiki:#obs_p obs_p]: Fill the vector of observations |
| 113 | | * [wiki:#ocoord_p ocoord_p]: store the coordinates of the observations (only actually used in case of localization) |
| 114 | | * [wiki:#ivar_obs_p ivar_obs_p]: store the inverse error variance of each observation for the default mode of OMI, which assumes a diagonal observation error covariance matrix |
| | 111 | * [wiki:OMI_observation_modules_PDAF3#dim_obs_p dim_obs_p]: Count the number of available observations |
| | 112 | * [wiki:OMI_observation_modules_PDAF3#obs_p obs_p]: Fill the vector of observations |
| | 113 | * [wiki:OMI_observation_modules_PDAF3#ocoord_p ocoord_p]: store the coordinates of the observations (only actually used in case of localization) |
| | 114 | * [wiki:OMI_observation_modules_PDAF3#ivar_obs_p ivar_obs_p]: store the inverse error variance of each observation for the default mode of OMI, which assumes a diagonal observation error covariance matrix |
| 117 | | * When one uses PDAF-OMI's observation operator with interpolation, one further needs to initialize an array of interpolation coefficients ([wiki:OMI_observation_modules_PDAF3#thisobsicoeff_p thisobs%icoeff_p]). |
| 118 | | * For Cartesian distance computation with periodicity one also needs to set [wiki:OMI_observation_modules#thisobsdomainsize thisobs%domainsize]. |
| 119 | | * When using local ensemble filters with parallelization, and can also use `thisobs%use_global_obs=0` to improve the performance of the search for local observations. This feature requires that the sub-domain limits have been provided to PDAF-OMI with `PDAFomi_set_domain_limits` (which is usually don ein `init_pdaf`). |
| 120 | | * One can also activate the [wiki:OMI_additional_functionality_PDAF3#Omittingobservationsthatarepotentialoutliers omission of observations that are too different from the ensemble mean]. This is activated by setting `thisobs%inno_omit>0.0` |
| 121 | | * One can store the name of the observation type (thisobs%name; a string of length up to 20 characters) |
| 122 | | |
| 123 | | When parallel model with domain decomposition is used, the variables with suffix `_p` need to describe the observation information for a particular process sub-domain. |
| | 117 | * [wiki:OMI_observation_modules_PDAF3#thisobsicoeff_p thisobs%icoeff_p]: When one uses PDAF-OMI's observation operator with interpolation, one further needs to initialize this array of interpolation coefficients. |
| | 118 | * [wiki:OMI_observation_modules#thisobsdomainsize thisobs%domainsize]: This needs to be set for Cartesian distance computation with periodicity. |
| | 119 | * [wiki:OMI_observation_modules_PDAF3#thisobsuse_global_obs thisobs%use_global_obs]: When using local ensemble filters with parallelization, and can also set `thisobs%use_global_obs=0` to improve the performance of the search for local observations. This feature requires that the sub-domain limits have been provided to PDAF-OMI with [wiki:OMI_additional_functionality_PDAF3#PDAFomi_set_domain_limits PDAFomi_set_domain_limits] (which is usually done in `init_pdaf`). |
| | 120 | * [wiki:OMI_observation_modules_PDAF3#thisobsinno_omit thisobs%inno_omit]: One can also activate the [wiki:OMI_additional_functionality_PDAF3#Omittingobservationsthatarepotentialoutliers omission of observations that are too different from the ensemble mean]. This is activated by setting `thisobs%inno_omit>0.0`. |
| | 121 | * thisobs%name: One can store the name of the observation type (thisobs%name; a string of length up to 20 characters) |
| | 122 | |
| | 123 | When a parallel model with domain decomposition is used, the variables with suffix `_p` need to describe the observation information for a particular process sub-domain. |