Changes between Version 57 and Version 58 of OMI_observation_modules


Ignore:
Timestamp:
Nov 24, 2024, 4:46:57 PM (7 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OMI_observation_modules

    v57 v58  
    265265}}}
    266266
     267Starting with PDAF V2.3.1 one can also use
     268{{{
     269   IF (assim_OBSTYPE) CALL PDAFomi_set_doassim(thisobs, 1)
     270}}}
     271
    267272=== `thisobs%ncoord` ===
    268273
    269274This variable specifies the dimension of the distance computations. Thus thisobs%ncoord=2 will lead to distance computations in 2 dimensions.
     275
     276This variable can either be set directly in the code, or, starting with PDAF V2.3.1 by calling [wiki:PDAFomi_set_ncoord].
    270277
    271278
     
    290297See `/models/lorenz96/` for an example using case 1 with periodicity in one dimension.
    291298
     299This variable can either be set directly in the code, or, starting with PDAF V2.3.1 by calling [wiki:PDAFomi_set_disttype].
     300
    292301
    293302=== `dim_obs_p` ===
     
    334343   - The entries are the indices of four elements of the state vector
    335344
    336 '''Note:''' This array is only used in the observation operators provided by PDAF-OMI. If you don't use these observation operators, you might not need this array.
    337 
     345'''Notes:'''
     346 * This array is only used in the observation operators provided by PDAF-OMI. If you don't use these observation operators, you might not need this array.
     347
     348||Starting from PDAF V2.3.1 one can also call [wiki:PDAFomi_set_id_obs_p] to initialize thisobs%id_obs_p. One provides a user-specified array of indices. The routine then allocates thisobs%id_obs_p and fills it with the provided indices. This should be particularly usable when not using Fortran. ||
    338349
    339350=== `thisobs%domainsize` ===
     
    347358Setting one dimension to 0 or a negative value indicates that there is no periodicity in this direction.
    348359
     360|| '''Note:''' Starting from PDAF V2.3.1 one can also call [wiki:PDAFomi_set_domainsize] to initialize thisobs%domainsize. One provides a user-specified array of domain sizes. The routine then allocates thisobs%domainsize and fills it with the provided values. This should be particularly usable when not using Fortran. ||
     361
    349362
    350363=== `thisobs%icoeff_p` ===
     
    358371
    359372Please see the [wiki:OMI_observation_operators documentation of OMI observation operators] for information on how to initialize the array `thisobs%icoeff_p` using functions provided by PDAF-OMI.
     373
     374||Starting from PDAF V2.3.1 one can also call [wiki:PDAFomi_set_icoeff_p] to initialize thisobs%icoeff_p. One provides a user-specified array of interpolation coefficients. The routine then allocates thisobs%icoeff_p and fills it with the provided coefficients. This should be particularly usable when not using Fortran. ||
    360375
    361376
     
    366381 - 1: double-exponential (Laplace) errors
    367382
     383This variable can either be set directly in the code, or, starting with PDAF V2.3.1 by calling [wiki:PDAFomi_set_obs_err_type].
     384
    368385
    369386=== `thisobs%use_global_obs` ===
     
    371388In the domain-localized filters (LESTK, LETKF, LSEIK, LNETF) observations are assimilated that are located within the localization around some grid point. When a model uses parallelization with domain-decomposition some of these observations might belong to a different process-domain. In the default mode (`thisobs%use_global_obs`=1) PDAF-OMI gathers all globally available observations so that each process has access to all observations. It can be more efficient to limit the observations on a process-domain to those observations that are located inside the domain or within the localization radius around it. Then, in the local analyses less observations have to be checked for their distance. Setting `thisobs%use_global_obs=0` activates this feature. However, it needs additional preparations to make PDAF-OMI aware of the limiting coordinates of a process sub-domain.
    372389
     390This variable can either be set directly in the code, or, starting with PDAF V2.3.1 by calling [wiki:PDAFomi_set_use_global_obs].
     391
    373392The use of this feature is described in the [wiki:OMI_use_global_obs documentation on using domain-limited observations].
    374393
     394
     395
    375396=== `thisobs%inno_omit` ===
    376397
    377398Setting this variable to a value > 0.0 activates the functionality that observations are omitted (made irrelevant) from the analysis update if the difference of their value and the ensemble mean to too large. For more information see the [wiki:PDAFomi_additional_functionality#Omittingobservationsthatarepotentialoutliers page on additional OMI functionality].
     399
     400This variable can either be set directly in the code, or, starting with PDAF V2.3.1 by calling [wiki:PDAFomi_set_inno_omit].
     401