Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Scale/Variable/Time-Dependent Localization for EnVar #459

Closed
shoyokota opened this issue Aug 24, 2022 · 0 comments · Fixed by #460
Closed

Add Scale/Variable/Time-Dependent Localization for EnVar #459

shoyokota opened this issue Aug 24, 2022 · 0 comments · Fixed by #460
Assignees

Comments

@shoyokota
Copy link
Collaborator

Scale-Dependent Localization (SDL) is developed here. In SDL, ensemble perturbations structuring ensemble B are divided into multiple scales, and different localization scales are applied to the divided ensemble perturbations. It is expected to be able to use the larger localization scale for large-scale ensemble perturbations even with limited ensemble size. To this end, the dimension of arrays of ensemble perturbations and control variables are extended. Recursive filter is used for dividing into multiple scales here. (For horizontal smoothing in the global application, spectral filter is also used.) Variable-Dependent Localization (VDL) and Time-Dependent Localization (TDL) are also implemented together using this extend of control variables.

The following options are added here.

  • nsclgrp: number of SDL scales (default: 1)
  • l_timloc_opt: if true, then turn on TDL option (default: false)
  • ngvarloc: number of VDL scales (default: 1)
  • naensloc: number of total input localization scales (= dimensions of s_ens_h and s_ens_v) (default: 1)
  • i_ensloccov4tim: flag of cross-time localization (default: 0)
  • i_ensloccov4var: flag of cross-variable localization (default: 0)
  • i_ensloccov4scl: flag of cross-scale localization (default: 0)
shoyokota pushed a commit to shoyokota/GSI that referenced this issue Aug 25, 2022
shoyokota pushed a commit to shoyokota/GSI that referenced this issue Aug 26, 2022
shoyokota pushed a commit to shoyokota/GSI that referenced this issue Aug 26, 2022
shoyokota pushed a commit to shoyokota/GSI that referenced this issue Sep 15, 2022
shoyokota pushed a commit to shoyokota/GSI that referenced this issue Oct 27, 2022
shoyokota pushed a commit to shoyokota/GSI that referenced this issue Nov 4, 2022
RussTreadon-NOAA pushed a commit that referenced this issue Nov 22, 2022
…EnVar (#460)

This PR is to add Scale/Variable/Time-Dependent Localization
(SDL/VDL/TDL) for GSI EnVar. #459.
I checked that it is possible to run regional SDL and VDL and to obtain
reasonable results in single observation tests and RRFS cycle tests on
Orion. I haven't run global DA tests and GSI's regression tests. (The
regression tests are not probably setup on Orion.)

Co-authored-by: Sho Yokota <syokota@Orion-login-1.HPC.MsState.Edu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant