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

Merge release/gfsda.v16.x into master #239

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
765 commits
Select commit Hold shift + click to select a range
44a3627
#76442 - use variable DO_CALC_INCREMENT in the eupd script
CoryMartin-NOAA Mar 23, 2020
871e9c9
Vlab issue #65376: update code related to ozone usage flags
RussTreadon-NOAA Mar 24, 2020
60c174b
#76442 - make changes to getsigensmeanp_smooth to support netCDF incr…
CoryMartin-NOAA Mar 24, 2020
441acea
Update OznMon summary plot
EdwardSafford-NOAA Mar 25, 2020
b95281d
Merge branch 'feature/parallel_ncio' of gerrit:ProdGSI into feature/p…
EdwardSafford-NOAA Mar 25, 2020
45ae1bc
#76442 - make changes to ecen script to support increment recentering
CoryMartin-NOAA Mar 25, 2020
bdb159f
Vlab issue #65376: add MKL_NUM_THREADS=1 to global_fv3_4denvar regre…
RussTreadon-NOAA Mar 25, 2020
7137f58
#76442 - initial modifications to recentersigp to support recentering…
CoryMartin-NOAA Mar 25, 2020
a9a1468
#76442 - fixes to get it to compile
CoryMartin-NOAA Mar 25, 2020
b24cbdf
Vlab issue #65376: update namelist and script for global_fv3_4denvar…
RussTreadon-NOAA Mar 26, 2020
15e5783
#76442 - recentersigp and getsigensmeanp_smooth run and there are out…
CoryMartin-NOAA Mar 26, 2020
41902c3
Add RECENTER_ENKF and PREFIX_ATMINC to exglobal_enkf_fcst_fv3gfs.sh.ecf
RussTreadon-NOAA Mar 27, 2020
b764919
#76442 - add forced zero out to recentersigp for output var
CoryMartin-NOAA Mar 27, 2020
54839e3
Merge branch 'feature/enkf_increment' of gerrit:ProdGSI into feature/…
CoryMartin-NOAA Mar 27, 2020
f7d098b
Vlab issue #65376: merge branch 'master' at commit:7b74864b into feat…
RussTreadon-NOAA Mar 27, 2020
77b2df8
#76442 - add zero increment option for EnKF, need to finish adding it…
CoryMartin-NOAA Mar 27, 2020
24da418
Commented out code that isn't finished for recentersigp
CoryMartin-NOAA Mar 27, 2020
392e2fd
#76442 - add zero increment option for recentering utility; added it…
CoryMartin-NOAA Mar 30, 2020
d5433e4
#76442 - added in serial writeincrement to enkf; fixed bugs in enkf/r…
CoryMartin-NOAA Mar 30, 2020
4a83121
#76442 - removed unused vars from gridio_gfs.f90
CoryMartin-NOAA Mar 30, 2020
bdc6b0b
Merge branch 'feature/enkf_increment' of gerrit:ProdGSI into feature/…
CoryMartin-NOAA Mar 30, 2020
338a7d9
#76442 - fixed compile errors
CoryMartin-NOAA Mar 30, 2020
fdbdac0
Merge branch 'master' into feature/enkf_increment
CoryMartin-NOAA Mar 31, 2020
2f48952
Vlab issue #65376: script and source code updates
RussTreadon-NOAA Mar 31, 2020
d45f6f8
#76442 - add in psinc hPa to Pa conversion
CoryMartin-NOAA Mar 31, 2020
96ffa45
#69740 fixed bug in calc_increment_ens_ncio that caused liq_wat_inc t…
CoryMartin-NOAA Apr 1, 2020
748ad02
#69740 fixed bug in calc_increment_ens_ncio that caused liq_wat_inc t…
CoryMartin-NOAA Apr 1, 2020
c52be72
#76442 - added additional metadata to GSI/EnKF increment files to kno…
CoryMartin-NOAA Apr 1, 2020
ea6f70f
Vlab issue #65376: change declaration and printout of variable filen…
RussTreadon-NOAA Apr 1, 2020
970582c
Vlab issue #65376: change hsst from 600 to 100 in L127 global_berror…
RussTreadon-NOAA Apr 3, 2020
01d59c9
Vlab issue #65376: add modulefile for orion, add orion to build_all_…
RussTreadon-NOAA Apr 6, 2020
3baa0f6
Vlab issue #65376: update modulefiles/modulefile.ProdGSI.orion to lo…
RussTreadon-NOAA Apr 8, 2020
fbc3503
Vlab issue #65376: use /home/cmartin/opt/modulefiles to load anacond…
RussTreadon-NOAA Apr 8, 2020
3f2b353
Vlab issue #76037: update DA_GFSv16 fix to be consistent with gfs.v1…
RussTreadon-NOAA Apr 8, 2020
70bc69a
Bugfix for calcanl_gfs.py to work on either Python2 or Python3 for co…
CoryMartin-NOAA Apr 8, 2020
a84dc26
Merge branch 'feature/parallel_ncio' of gerrit:ProdGSI into feature/p…
RussTreadon-NOAA Apr 8, 2020
5b9bc11
Vlab issue #65376: updates in preparation for GFS v15.2.12
RussTreadon-NOAA Apr 9, 2020
ff1e032
Vlab issue #65376: remove unnecessary lines from scripts/exglobal_en…
RussTreadon-NOAA Apr 9, 2020
f11ca53
Merge branch feature/parallel_ncio at commit:e9669ac5 into feature/en…
RussTreadon-NOAA Apr 10, 2020
cef3a3e
Add 'stop 99' so netCDF errors will return non-zero exits
CoryMartin-NOAA Apr 10, 2020
1177fca
Merge branch feature/parallel_ncio at commit:c7aab51b into feature/en…
RussTreadon-NOAA Apr 10, 2020
af891f1
Vlab issue #65376: add Orion to cmake files
RussTreadon-NOAA Apr 10, 2020
3a60c3c
Vlab issue #65376: add missing cmake/Modules/platforms/Orion.cmake
RussTreadon-NOAA Apr 10, 2020
9b5fcf9
optimizations for creating and distributing obs prior ensemble
jswhit2 Apr 11, 2020
0af7cf3
remove extra endif
jswhit2 Apr 11, 2020
8681cd9
revert libsrc hash
jswhit2 Apr 11, 2020
ade6fc8
revert fix link
jswhit2 Apr 11, 2020
cf514cb
remove MPI3 CPPFLAG (now mandatory)
jswhit2 Apr 12, 2020
05e345d
Merge branch feature/parallel_ncio at commit:0676a17d into feature/en…
RussTreadon-NOAA Apr 13, 2020
5e870e8
make sure arrays are allocated before deallocating them
jswhit2 Apr 13, 2020
a172284
put lock around initialization of shared memory window
jswhit2 Apr 13, 2020
fd91fe8
Merge branch 'feature/enkf_increment' of gerrit:ProdGSI into feature/…
jswhit2 Apr 13, 2020
6514f74
Vlab issue #65376: code review updates - (1) remove unused variable…
RussTreadon-NOAA Apr 16, 2020
0a565f3
remove MPI3FLAG - no longer used
jswhit2 Apr 18, 2020
f014bac
Vlab issue #65376: add analcalc and analdiag to list of config files…
RussTreadon-NOAA Apr 20, 2020
1721c87
Merge branch 'feature/incr_metadata' into feature/enkf_increment
CoryMartin-NOAA Apr 20, 2020
c4cc8ea
revert changes from a172284a2311da2352ea10f8c99663d216ba82d3 (use of …
jswhit2 Apr 20, 2020
987b7e7
Vlab issue #65376: extend parallel processing of diagnostic files to…
RussTreadon-NOAA Apr 21, 2020
fd95cc9
make sure shared memory window size is of type MPI_ADDRESS_KIND and > 0.
jswhit2 Apr 21, 2020
005f50b
VLab issue #68133 - bugfix for parallel increment write on Hera/Orion
CoryMartin-NOAA Apr 22, 2020
6dcc300
Correct OznMon's read_diag.f90 to correctly
EdwardSafford-NOAA Apr 22, 2020
0b2c74b
Merge branch 'feature/parallel_ncio'
EdwardSafford-NOAA Apr 22, 2020
8940866
Update two exglobal_enkf scripts:
RussTreadon-NOAA Apr 22, 2020
8b7c79e
add barrier to prevent race condition on shared memory window
jswhit2 Apr 23, 2020
0938cb5
Merge branch 'feature/parallel_ncio' at commit:63fac121 into feature/…
RussTreadon-NOAA Apr 23, 2020
8ef7fd0
VLab issue #65376: Address debug run issue for netdf_fv3_regional con…
MichaelLueken Apr 23, 2020
cc69dcf
Vlab issue #65376: Merge branch 'feature/enkf_increment' at commit:6…
RussTreadon-NOAA Apr 23, 2020
c520b56
Vlab issue #65376: add logic to check for and, if needed, remove DIA…
RussTreadon-NOAA Apr 27, 2020
1b95607
Vlab issue #65376: correct dpres latitude index in write_atm (netcdf…
RussTreadon-NOAA May 8, 2020
29c838b
Add in print of netCDF filename for errors to module_fv3gfs_ncio
CoryMartin-NOAA May 8, 2020
0038c05
Merge branch 'feature/parallel_ncio' of gerrit:ProdGSI into feature/p…
CoryMartin-NOAA May 8, 2020
be0a5c4
update interp_inc to use ipolatev for interpolation of u,v increments
jswhit2 May 8, 2020
d9181d6
Vlab issue #65376: updates for code review 21684 and GFS v16 DA
RussTreadon-NOAA May 19, 2020
d73ad90
Vlab issue #65376: correct typo in scripts/exglobal_analysis_fv3gfs…
RussTreadon-NOAA May 20, 2020
16fae83
Vlab issue #65376: additional source code updates from code review 2…
RussTreadon-NOAA May 21, 2020
54cfbdb
Vlab issue #65376: updates to process COSMIC-2 and commercial GNSSRO
RussTreadon-NOAA May 21, 2020
16bfc14
Vlab issue #65376: add logic to optionally compress diagnostic file …
RussTreadon-NOAA May 24, 2020
663f28e
Vlab issue #65376: update to fix to point at DA_GFSv16 at commit:f0f7…
RussTreadon-NOAA May 26, 2020
10741d5
Update setupt.f90 adding missing
EdwardSafford-NOAA May 26, 2020
6a9b524
Merge branch 'feature/parallel_ncio' of ssh://vlab.ncep.noaa.gov:2941…
EdwardSafford-NOAA May 26, 2020
b3c6b66
Vlab issue #65376: merge branch 'master' at commit:fa0e592c into fea…
RussTreadon-NOAA May 28, 2020
54e178f
Issue #2: updates to streamline and add flexibility
RussTreadon-NOAA Jun 3, 2020
c12c962
Add print to gsi_utils; 4 spaces for calcanl_gfs
CoryMartin-NOAA Jun 8, 2020
f918667
Fix some indentation in calcanl_gfs.py
CoryMartin-NOAA Jun 8, 2020
60a65fe
fix missing import os
CoryMartin-NOAA Jun 8, 2020
3df7c5b
Fix issue with indentation in getncdimlens
CoryMartin-NOAA Jun 8, 2020
dd969e6
change ln -s print
CoryMartin-NOAA Jun 8, 2020
99350ed
First draft of exglobal_chgres_fcst.sh.ecf
CoryMartin-NOAA Jun 9, 2020
f828de8
Renamed script; created j-job for chgresfcst
CoryMartin-NOAA Jun 9, 2020
7d1b294
Changes from debugging addition of chgresfcst on hera
CoryMartin-NOAA Jun 10, 2020
6855898
Merge branch 'release/gfsda.v16.0.0' into feature/gdaschgres
CoryMartin-NOAA Jun 10, 2020
ed9eab4
Fix Hera modulefile for contrib changes
CoryMartin-NOAA Jun 11, 2020
58354d0
Hotfix to allow for contrib modules to still load on Hera after chang…
CoryMartin-NOAA Jun 11, 2020
e9e717a
Merge pull request #11 from CoryMartin-NOAA/bugfix/contrib_hera
RussTreadon-NOAA Jun 11, 2020
e15074e
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into fe…
CoryMartin-NOAA Jun 11, 2020
63d9f19
Issue #2: merge branch 'master' at 93cd14b into release/gfsda.v16.0.0
RussTreadon-NOAA Jun 12, 2020
ef6f474
Issue NOAA-EMC#8: rename JGLOBAL_CHGRESFCST and exglobal_chgresfcst_…
RussTreadon-NOAA Jun 16, 2020
947d784
Issue #2: merge branch 'master' at fcec2a9 into release/gfsda.v16.0.0
RussTreadon-NOAA Jun 17, 2020
a1f83ec
Merge pull request #21 from CoryMartin-NOAA/feature/gdaschgres
RussTreadon-NOAA Jun 18, 2020
bbdaf21
Issue #2: replace ERROR with WARNING in tcv_mod.f90 runtime printout
RussTreadon-NOAA Jul 1, 2020
a0ef7d3
Issue #2: merge branch 'master' at d74bc03 into release/gfsda.v16.0.0
RussTreadon-NOAA Jul 1, 2020
19bcabc
Issue #2: update modulefiles/modulefile.ProdGSI.orion to load w3emc/…
RussTreadon-NOAA Jul 9, 2020
06b99b7
Bugfix for incorrect function call when IAU is off
CoryMartin-NOAA Jul 14, 2020
c4f6dc1
Merge pull request #35 from CoryMartin-NOAA/bugfix/calcanl
RussTreadon-NOAA Jul 14, 2020
422b62c
Fixes for GSI so that it can build on WCOSS Cray
Jul 14, 2020
6e81557
Add fixes to OznMon.
EdwardSafford-NOAA Jul 15, 2020
72b4c01
Merge pull request #36 from EdwardSafford-NOAA/release/gfsda.v16.0.0
RussTreadon-NOAA Jul 15, 2020
adbdbdd
Fixes for link order and missing libraries
Jul 16, 2020
f6bc0f6
Add variable to JJOB and ex scripts for new atmos subdirectory
KateFriedman-NOAA Jul 16, 2020
e0327d3
Merge pull request #38 from kgerheiser/wcoss-fixed-cmake-build
RussTreadon-NOAA Jul 20, 2020
29bd66f
Issue #2: update modulefile.ProdGSI.wcoss_c to use netcdf/4.7.4 and …
RussTreadon-NOAA Jul 20, 2020
15f35da
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
KateFriedman-NOAA Jul 20, 2020
3eef073
Issue #2: remove obsolete modulefiles/4.7.4
RussTreadon-NOAA Jul 21, 2020
263c10a
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
KateFriedman-NOAA Jul 22, 2020
9fca7b3
Issue #2: refactor CFP in scripts to better support LSF and SLURM
RussTreadon-NOAA Jul 23, 2020
aff4da8
Small text fix in JGDAS_VMINMON
KateFriedman-NOAA Jul 23, 2020
b53db5d
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
KateFriedman-NOAA Jul 23, 2020
0c23b60
Merge pull request #43 from NOAA-EMC/master
RussTreadon-NOAA Jul 28, 2020
283ab3a
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
KateFriedman-NOAA Jul 29, 2020
e8b1459
Add in some useful print statements
CoryMartin-NOAA Aug 10, 2020
6f58682
Merge pull request #50 from CoryMartin-NOAA/feature/calcanl_print
RussTreadon-NOAA Aug 10, 2020
5fd6b23
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
KateFriedman-NOAA Aug 17, 2020
ca4b59c
Merge pull request #39 from KateFriedman-NOAA/release/gfsda.v16.0.0-r…
RussTreadon-NOAA Aug 19, 2020
6724c13
Issue #2: remove incorrect "." from dbn_alert in exglobal_enkf_fcst_…
RussTreadon-NOAA Aug 22, 2020
52f9e5c
Change gdasechgres namelist for new version of enkf_chgres_recenter_ncio
CoryMartin-NOAA Aug 25, 2020
df2581c
Merge pull request #54 from CoryMartin-NOAA/feature/enkf_chgres
RussTreadon-NOAA Aug 26, 2020
02ae2ab
Issue #2: Rename JGDAS_ENKF_CHGRES and exglobal_enkf_chgres_fv3gfs.s…
RussTreadon-NOAA Aug 26, 2020
dc5bddb
Issue #2: rename script in JGDAS_CHGRES_FORENKF and exglobal_chgres_…
RussTreadon-NOAA Aug 26, 2020
5c2e914
Issue #2: remove ".ecf" extension from exscripts as per WCOSS Implem…
RussTreadon-NOAA Aug 27, 2020
9655491
Issue #2: remove ".sms" and ".ecf" from within exscripts as per WCOS…
RussTreadon-NOAA Aug 27, 2020
9b0fb0e
Issue #2: remove ".ecf" extension from monitoring job exscripts as p…
RussTreadon-NOAA Aug 27, 2020
0ac5a57
Issue #2: remove ".ecf" from within monitoring jobs and exscripts as…
RussTreadon-NOAA Aug 27, 2020
50bba81
Issue #2: remove APREFIX from DIAG_DIR path
RussTreadon-NOAA Aug 27, 2020
dce3603
Issue #2: update variables in jobs/ and scripts/ to be consistent wi…
RussTreadon-NOAA Aug 28, 2020
fb50124
Issue #2: Merge branch 'master' at 85f38c0 into release/gfsda.v16.0.0
RussTreadon-NOAA Aug 28, 2020
7580ab9
Issue #2: Remove redundant and unused variables in accordance with W…
RussTreadon-NOAA Sep 1, 2020
0bd8d69
Issue #2: add prep_step and missing file checks in accordance with W…
RussTreadon-NOAA Sep 4, 2020
25e7907
Add BUFR 03-10-077 changes for EUMETSAT
ilianagenkova Sep 8, 2020
dc76ce7
Add BUFR 03-10-077 changes for Metop/AVHRR AMVs from NESDIS
ilianagenkova Sep 8, 2020
e474cf0
Issue #2: add GFS DA v16.0.0 release notes
RussTreadon-NOAA Sep 10, 2020
7b00841
Issue #2 rename jobs and scripts in accordance with WCOSS Implementa…
RussTreadon-NOAA Sep 11, 2020
e451bcc
Issue #2: update name of scripts in j-jobs to be consistent with ren…
RussTreadon-NOAA Sep 11, 2020
73c8e1f
Issue #2: minor updates to enkf
RussTreadon-NOAA Sep 11, 2020
ad60bd6
Issue #2: update comments in DA scripts; correct typos in DA job and…
RussTreadon-NOAA Sep 12, 2020
96eaeb9
Issue #2: Merge branch 'master' at 56652c2 into release/gfsda.v16.0.0
RussTreadon-NOAA Sep 15, 2020
7c91213
Issue #2: Update DA_GFSv16 fix/global_convinfo.txt to include LeoGeo…
RussTreadon-NOAA Sep 15, 2020
c63b5cc
Add NC* subsets for LeoGeo, new bufr EUMETSAT/Metop/AVHRR, and VIIRS …
ilianagenkova Sep 15, 2020
8ae5562
Add a fix for unassigned itype
ilianagenkova Sep 15, 2020
a8a01b8
Issue #2: update fix/global_convinfo.txt to assmilate metop-c (005) …
RussTreadon-NOAA Sep 16, 2020
c74f67e
Point /fix to 0c4d01
ilianagenkova Sep 16, 2020
f3b51bc
Fixed SatID range check for NC005091 winds (VIIRS in new BUFR)
ilianagenkova Sep 16, 2020
5e45e27
Updating with v16 gpsro changes
ilianagenkova Sep 17, 2020
f227e5c
Add a catch for unassigned itype==-1
ilianagenkova Sep 17, 2020
b9e7d30
HDOB GSI code update and script change
lbi2018 Sep 18, 2020
3fb6e05
Complete gfsda.v16.0.0.HDOB fix update
lbi2018 Sep 18, 2020
fc8a83f
Issue #2: update dbn_alert after consultation with NCO Dataflow
RussTreadon-NOAA Sep 18, 2020
c049983
Add dbn_alert updates ( release/gfsda.v16.0.0 @ fc8a83f )
ilianagenkova Sep 18, 2020
ca5596c
Comment out the WARNING message for itype=-1
ilianagenkova Sep 18, 2020
30e24ea
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
lbi2018 Sep 21, 2020
9699610
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
lbi2018 Sep 21, 2020
6587af7
Merge remote-tracking branch 'origin/release/gfsda.v16.0.0.HDOB' into…
lbi2018 Sep 22, 2020
1fcf911
VIIRS AMVs fix reverted, waiting till v16.*
ilianagenkova Sep 23, 2020
aa09b38
Issue #2: various updates in preparation for code delivery
RussTreadon-NOAA Sep 23, 2020
26a62d0
Allign with release/gfsda.v16.0.0
ilianagenkova Sep 24, 2020
bbbd5fb
Commit after reset ca5596cd
ilianagenkova Sep 24, 2020
e629d77
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into fe…
ilianagenkova Sep 24, 2020
f5e6a37
Merge branch 'feature/gfsda.v16.0.0_EUM_MetAVHRR_bufr' of github.com:…
ilianagenkova Sep 24, 2020
6767d45
Manually bringing read_satwnd.f90 to its ca5596cd content
ilianagenkova Sep 24, 2020
b2458c9
Remove a comment sign
ilianagenkova Sep 24, 2020
28d7f6a
Merge pull request #63 from ilianagenkova/feature/gfsda.v16.0.0_EUM_M…
RussTreadon-NOAA Sep 24, 2020
78bc54a
Issue #2: update fix/prepobs_errtable.global (set obs type 260 uv er…
RussTreadon-NOAA Sep 24, 2020
27e5f33
Issue #2: update libsrc to branch DA-FV3-IMPL-empty at commit e3cb6fc
RussTreadon-NOAA Sep 24, 2020
43962b0
Merge remote-tracking branch 'origin/release/gfsda.v16.0.0.HDOB' into…
lbi2018 Sep 22, 2020
a801f3b
Merge remote-tracking branch 'origin/release/gfsda.v16.0.0.HDOB' into…
lbi2018 Sep 25, 2020
8541dc9
Add conv_spd to exglobal_diag file
lbi2018 Sep 25, 2020
faf08e2
Replace 292 with 213 for the SFMR winds type change
lbi2018 Sep 25, 2020
9a883df
Merge remote-tracking branch 'upstream/release/gfsda.v16.0.0' into re…
lbi2018 Sep 25, 2020
9ae687b
release/gfsda.v16.0.0.HDOB: global_convinfo.txt prepobs_errtable update
lbi2018 Sep 25, 2020
cd19d37
292 to 213 update for gsimod.f90obsmod.F90 setupspd.f90
lbi2018 Sep 25, 2020
12533a8
Fix for the array bound failure
lbi2018 Sep 26, 2020
8ad1684
Merge pull request #65 from lbi2018/release/gfsda.v16.0.0.HDOB
RussTreadon-NOAA Sep 26, 2020
68f90db
Issue #2: update fix submodule to point at DA_GFSv16_global_only at …
RussTreadon-NOAA Sep 28, 2020
00b24fd
Issue #2: miscellaneous clean up in preparation for gfsda.v16.0.0 co…
RussTreadon-NOAA Sep 29, 2020
54d2219
Issue #2: update fix submodule to point at DA_GFSv16_global_only at …
RussTreadon-NOAA Sep 29, 2020
5c12435
Issue #2: update modulefile.ProdGSI.wcoss_d to use modules from nwte…
RussTreadon-NOAA Sep 30, 2020
2c901a4
Issue #2: update wcoss_c and wcoss-d modulefiles to use modules from…
RussTreadon-NOAA Oct 1, 2020
937cc3c
Issue #2: update wcoss_c and hera modulefiles to use GFS v16 versions
RussTreadon-NOAA Oct 1, 2020
fb31aa6
Issue #2: update modulefiles for various platforms (correct typos, c…
RussTreadon-NOAA Oct 1, 2020
89f85ed
Issue #2: remove variables MPI3 and MPI3FLAG from ush/build_all_cmak…
RussTreadon-NOAA Oct 6, 2020
5c09775
bug fix for reading seviri asr data
HaixiaLiu-NOAA Oct 9, 2020
5d40197
Merge pull request #71 from HaixiaLiu-NOAA/feature/gfsda.v16.0.0_bugfix
RussTreadon-NOAA Oct 13, 2020
1d3e30a
Issue #2: fix runtime errors flagged by debug global_gsi.x - committ…
RussTreadon-NOAA Oct 13, 2020
4b29d04
Issue #2: commit NCO and code updates - changes do not alter analysi…
RussTreadon-NOAA Nov 9, 2020
b4801a3
Issue #2: correct comment (replace "!" with "#") in radmon_err_rpt.sh
RussTreadon-NOAA Jan 22, 2021
6361a30
Issue #2: remove unused variable LEVS from gdas and enkf jobs creati…
RussTreadon-NOAA Jan 25, 2021
f808885
Issue #120: script changes to address NCO bugzilla ticket 1198; sour…
RussTreadon-NOAA Feb 26, 2021
4fda88e
Issue #120: remove debug print statements in read_fl_hdob.f90 to add…
RussTreadon-NOAA Mar 8, 2021
06c8c2f
Issue #120: add nopointers to check all for EnKF debug compile to ad…
RussTreadon-NOAA Mar 9, 2021
5fae435
Issue #120: remove "nopointers" from "-check all" in EnKF debug comp…
RussTreadon-NOAA Mar 9, 2021
6974b87
Issue #120: ensure files containing rstprod data retain rstprod label
RussTreadon-NOAA Mar 12, 2021
a87e240
adding namelist options
KristenBathmann Mar 12, 2021
5e6804f
removed redundancy in setupbend
KristenBathmann Mar 15, 2021
75cfff1
added namelist options to exglobal_atmos_analysis.sh
KristenBathmann Mar 15, 2021
fcf1412
Merge remote-tracking branch 'upstream/release/gfsda.v16.1.0' into re…
KristenBathmann Mar 15, 2021
1e49111
Merge pull request #131 from KristenBathmann-NOAA/release/gfsda.v16.1.0
CatherineThomas-NOAA Mar 16, 2021
ccb403d
release/gfsda.v16.1.0: Modified DA_GFSv16.1_global_only to add commer…
CatherineThomas-NOAA Mar 16, 2021
6f97bf3
Issue #120: add mkdir -p $DATA to scripts/exgdas_enkf_fcst.sh so tha…
RussTreadon-NOAA Mar 24, 2021
9f4f8e1
Issue #120: add nchanl_diag check prior to writing radiance diagnost…
RussTreadon-NOAA Apr 1, 2021
3a0e1d9
Issue #120: reintroduce bug fix for failed regression tests with the …
CatherineThomas-NOAA Apr 1, 2021
cfadd3c
Issue #120: Set commgpstop to 45 in exglobal script rather than confi…
CatherineThomas-NOAA Apr 6, 2021
532fa23
Issue #120: updates to address NCO GFS v16 DA bugzillas
RussTreadon-NOAA Apr 7, 2021
e32d5fb
Issue #120: updated global_convinfo.txt to remove non-DO-2 commercial…
CatherineThomas-NOAA Apr 15, 2021
9f73597
Issue #120: add delz increment fix (issue #117, pr #116)
RussTreadon-NOAA Apr 23, 2021
5d50ad7
Issue #120: Include release notes for GFSv16.1
CatherineThomas-NOAA Apr 26, 2021
599a77c
Issue #120: remove hardcoded path for NDATE in select monitoring scr…
RussTreadon-NOAA Apr 30, 2021
3616ecb
Issue #173: update fix to DA_GFSv16.1_global_only at af712f97 for GF…
RussTreadon-NOAA Jun 8, 2021
16b28c0
updates to setupbend to change commercial ro obs errors/qc and add Li…
KristenBathmann Aug 19, 2021
75feef4
Merge pull request #201 from KristenBathmann-NOAA/release/gfsda.v16.1.3
RussTreadon-NOAA Aug 22, 2021
c17aab2
GSI Issue #200: Update global_convinfo.txt to add Spire, remove GeoOp…
CatherineThomas-NOAA Aug 23, 2021
bc6b718
GSI Issue #200: Add historical global_convinfo files for HDOB, DO-2, …
CatherineThomas-NOAA Aug 24, 2021
976ccd9
GSI Issue #200: Update gfsv16_historical prepobs tables with HDOB and…
CatherineThomas-NOAA Aug 25, 2021
ea47071
GSI Issue #186: in fix submodule, turn on IASI-C, turn off IASI-A, tu…
HaixiaLiu-NOAA Sep 10, 2021
712ca2a
GSI Issue #208: Modify read_nsstbufr for new ships data (Xu.Li)
CatherineThomas-NOAA Sep 14, 2021
972d545
Merge pull request #209 from CatherineThomas-NOAA/release/gfsda.v16.1.3
CatherineThomas-NOAA Sep 14, 2021
2362c52
Github Issue NOAA-EMC/GSI#213. Add OMPSNM on N20.
LouisKouvaris-NOAA Sep 20, 2021
2a19a92
Added OMPS LP obserror multiplier factor as configurable variable
LouisKouvaris-NOAA Sep 21, 2021
5faf37a
GSI Issue #200: Update satinfo to turn off IASI Metop-A
CatherineThomas-NOAA Sep 22, 2021
a4b17f6
Merge branch 'release/gfsda.v16.1.4' into release/gfsda.v16.1.5
HaixiaLiu-NOAA Sep 24, 2021
a5e2edf
GitHub Issue NOAA-EMC/GSI#212 updates to correlated error code
KristenBathmann Sep 28, 2021
7c5af91
GSI issue #186: add a lower bound of qsat to avoid extreme cold tempe…
HaixiaLiu-NOAA Sep 28, 2021
5a15fc9
removed unnecessary comment
KristenBathmann Oct 4, 2021
914f5f6
Merge pull request #210 from LouisKouvaris-NOAA/release/gfsda.v16.x
CatherineThomas-NOAA Oct 7, 2021
87fc353
GSI Issue #213: Fix typo in ozone diag list
CatherineThomas-NOAA Oct 7, 2021
0e15710
GSI Issue #213: Modify ozinfo to add top 5 layers OMPSNP NPP, OMPS TC…
CatherineThomas-NOAA Oct 7, 2021
de4c91b
Merge pull request #217 from KristenBathmann-NOAA/release/gfsda.v16.x
CatherineThomas-NOAA Oct 8, 2021
d32a25e
GSI Issue #200: Incorporating GFSv16.1.4 (Add Spire, Remove GeoOptics…
CatherineThomas-NOAA Oct 12, 2021
df60a27
Merge pull request #230 from CatherineThomas-NOAA/release/gfsda.v16.x
CatherineThomas-NOAA Oct 12, 2021
b7e1139
GSI Issue #216: Update satinfo for v16.1.3 (turn off IASI-A)
CatherineThomas-NOAA Oct 12, 2021
ed6a6c8
GSI Issue #200: Incoporating v16.1.4 fix file changes (DO-3) into v16.x
CatherineThomas-NOAA Oct 12, 2021
53f781a
updates to fix indexing issue
KristenBathmann Oct 15, 2021
e2dcef4
GSI Issue #186: Merge v16.1.5 change into v16.x
CatherineThomas-NOAA Oct 15, 2021
160a886
Merge pull request #234 from CatherineThomas-NOAA/release/gfsda.v16.x
CatherineThomas-NOAA Oct 15, 2021
33e46e6
cleaned up and bug fix
KristenBathmann Oct 15, 2021
23abb36
GSI Issue #186: Incorporate v16.1.5 fix files (Add IASI-C, recompute …
CatherineThomas-NOAA Oct 15, 2021
9a41e68
cleaned up cov_calc.f90
KristenBathmann Oct 15, 2021
2c8b219
GSI Issue #233: update gfsda.v16.x fix to point at 709a1139 DA_GFSv1…
RussTreadon-NOAA Oct 18, 2021
3898ab4
Merge pull request #236 from KristenBathmann/release/gfsda.v16.x
CatherineThomas-NOAA Oct 18, 2021
ffcf7f0
GSI issue #237: Merge branch 'master' at 2f28fbf into release/gfsda.…
RussTreadon-NOAA Oct 19, 2021
81ff90c
GSI issue #237: update libsrc branch DA-FV3-IMPL-empty (replace NETC…
RussTreadon-NOAA Oct 20, 2021
a723db1
GSI issue #237: remove unncessary cmake/Modules/comp_src.pl and cmake…
RussTreadon-NOAA Oct 20, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion fix
Submodule fix updated from f5bdc1 to 709a11
2 changes: 1 addition & 1 deletion libsrc
Submodule libsrc updated from 071859 to e4868a
1 change: 1 addition & 0 deletions scripts/exgdas_enkf_update.sh
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,7 @@ cat > enkf.nml << EOFnml
sattypes_oz(8) = 'mls30_aura',
sattypes_oz(9) = 'ompsnp_npp',
sattypes_oz(10) = 'ompstc8_npp',
sattypes_oz(11) = 'ompstc8_n20',
$OZOBS_ENKF
/
EOFnml
Expand Down
6 changes: 5 additions & 1 deletion scripts/exglobal_atmos_analysis.sh
Original file line number Diff line number Diff line change
Expand Up @@ -165,10 +165,10 @@ SSMISBF=${SSMISBF:-${COMIN_OBS}/${OPREFIX}ssmisu.tm00.bufr_d${OSUFFIX}}
SBUVBF=${SBUVBF:-${COMIN_OBS}/${OPREFIX}osbuv8.tm00.bufr_d${OSUFFIX}}
OMPSNPBF=${OMPSNPBF:-${COMIN_OBS}/${OPREFIX}ompsn8.tm00.bufr_d${OSUFFIX}}
OMPSTCBF=${OMPSTCBF:-${COMIN_OBS}/${OPREFIX}ompst8.tm00.bufr_d${OSUFFIX}}
OMPSLPBF=${OMPSLPBF:-${COMIN_OBS}/${OPREFIX}ompslp.tm00.bufr_d${OSUFFIX}}
GOMEBF=${GOMEBF:-${COMIN_OBS}/${OPREFIX}gome.tm00.bufr_d${OSUFFIX}}
OMIBF=${OMIBF:-${COMIN_OBS}/${OPREFIX}omi.tm00.bufr_d${OSUFFIX}}
MLSBF=${MLSBF:-${COMIN_OBS}/${OPREFIX}mls.tm00.bufr_d${OSUFFIX}}
OMPSLPBF=${OMPSLPBF:-${COMIN_OBS}/${OPREFIX}ompslp.tm00.bufr_d${OSUFFIX}}
SMIPCP=${SMIPCP:-${COMIN_OBS}/${OPREFIX}spssmi.tm00.bufr_d${OSUFFIX}}
TMIPCP=${TMIPCP:-${COMIN_OBS}/${OPREFIX}sptrmm.tm00.bufr_d${OSUFFIX}}
GPSROBF=${GPSROBF:-${COMIN_OBS}/${OPREFIX}gpsro.tm00.bufr_d${OSUFFIX}}
Expand Down Expand Up @@ -499,6 +499,7 @@ $NLN $AMUBDB amsubbufr_db
#$NLN $MHSDB mhsbufr_db
$NLN $SBUVBF sbuvbufr
$NLN $OMPSNPBF ompsnpbufr
$NLN $OMPSLPBF ompslpbufr
$NLN $OMPSTCBF ompstcbufr
$NLN $GOMEBF gomebufr
$NLN $OMIBF omibufr
Expand Down Expand Up @@ -904,7 +905,10 @@ OBS_INPUT::
abibufr abi g17 abi_g17 0.0 1 0
rapidscatbufr uv null uv 0.0 0 0
ompsnpbufr ompsnp npp ompsnp_npp 0.0 0 0
ompslpbufr ompslp npp ompslp_npp 0.0 0 0
ompstcbufr ompstc8 npp ompstc8_npp 0.0 2 0
ompsnpbufr ompsnp n20 ompsnp_n20 0.0 0 0
ompstcbufr ompstc8 n20 ompstc8_n20 0.0 2 0
amsuabufr amsua metop-c amsua_metop-c 0.0 1 1
mhsbufr mhs metop-c mhs_metop-c 0.0 1 1
iasibufr iasi metop-c iasi_metop-c 0.0 1 1
Expand Down
2 changes: 1 addition & 1 deletion scripts/exglobal_diag.sh
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ if [ $GENDIAG = "YES" ] ; then

diagtype[0]="conv conv_gps conv_ps conv_pw conv_q conv_sst conv_t conv_tcp conv_uv conv_spd"
diagtype[1]="pcp_ssmi_dmsp pcp_tmi_trmm"
diagtype[2]="sbuv2_n16 sbuv2_n17 sbuv2_n18 sbuv2_n19 gome_metop-a gome_metop-b omi_aura mls30_aura ompsnp_npp ompstc8_npp gome_metop-c"
diagtype[2]="sbuv2_n16 sbuv2_n17 sbuv2_n18 sbuv2_n19 gome_metop-a gome_metop-b omi_aura mls30_aura ompsnp_npp ompstc8_npp ompstc8_n20 ompsnp_n20 ompslp_npp gome_metop-c"
diagtype[3]="hirs2_n14 msu_n14 sndr_g08 sndr_g11 sndr_g12 sndr_g13 sndr_g08_prep sndr_g11_prep sndr_g12_prep sndr_g13_prep sndrd1_g11 sndrd2_g11 sndrd3_g11 sndrd4_g11 sndrd1_g12 sndrd2_g12 sndrd3_g12 sndrd4_g12 sndrd1_g13 sndrd2_g13 sndrd3_g13 sndrd4_g13 sndrd1_g14 sndrd2_g14 sndrd3_g14 sndrd4_g14 sndrd1_g15 sndrd2_g15 sndrd3_g15 sndrd4_g15 hirs3_n15 hirs3_n16 hirs3_n17 amsua_n15 amsua_n16 amsua_n17 amsub_n15 amsub_n16 amsub_n17 hsb_aqua airs_aqua amsua_aqua imgr_g08 imgr_g11 imgr_g12 imgr_g14 imgr_g15 ssmi_f13 ssmi_f15 hirs4_n18 hirs4_metop-a amsua_n18 amsua_metop-a mhs_n18 mhs_metop-a amsre_low_aqua amsre_mid_aqua amsre_hig_aqua ssmis_f16 ssmis_f17 ssmis_f18 ssmis_f19 ssmis_f20 iasi_metop-a hirs4_n19 amsua_n19 mhs_n19 seviri_m08 seviri_m09 seviri_m10 seviri_m11 cris_npp cris-fsr_npp cris-fsr_n20 atms_npp atms_n20 hirs4_metop-b amsua_metop-b mhs_metop-b iasi_metop-b avhrr_metop-b avhrr_n18 avhrr_n19 avhrr_metop-a amsr2_gcom-w1 gmi_gpm saphir_meghat ahi_himawari8 abi_g16 abi_g17 amsua_metop-c mhs_metop-c iasi_metop-c avhrr_metop-c"

diaglist[0]=listcnv
Expand Down
127 changes: 96 additions & 31 deletions src/gsi/correlated_obsmod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,11 @@
\begin{verbatim}
correlated_observations::
! isis method kreq kmut type cov_file
airs281_aqua 1 60. 1.0 ice airs_rcov.bin
airs281_aqua 1 60. 1.0 land airs_rcov.bin
airs281_aqua 1 60. 1.0 sea airs_rcov.bin
airs281_aqua 1 60. 1.0 snow airs_rcov.bin
airs281_aqua 1 60. 1.0 mixed airs_rcov.bin
airs_aqua 1 60. 1.0 ice airs_rcov.bin
airs_aqua 1 60. 1.0 land airs_rcov.bin
airs_aqua 1 60. 1.0 sea airs_rcov.bin
airs_aqua 1 60. 1.0 snow airs_rcov.bin
airs_aqua 1 60. 1.0 mixed airs_rcov.bin
# cris_npp 1 -99. 1.0 snow cris_rcov.bin
# cris_npp 1 -99. 1.0 land cris_rcov.bin
# cris_npp 1 -99. 1.0 sea cris_rcov.bin
Expand Down Expand Up @@ -201,13 +201,13 @@ module correlated_obsmod
type ObsErrorCov
character(len=40) :: name ! R covariance name
character(len=20) :: instrument ! instrument
integer(i_kind) :: nch_active=-1 ! active channels
integer(i_kind) :: nctot=-1 ! total number of channels (active+passive)
integer(i_kind) :: nch_active=-1 ! number of channels actively assimilated, according to the satinfo
integer(i_kind) :: nctot=-1 ! total number of channels (active+passive), according to the covariance file
integer(i_kind) :: method =-1 ! define method of computation
real(r_kind) :: kreq =-99._r_kind ! Weston et al-like spectrum adjustment factor
real(r_kind) :: kmut =-99._r_kind ! multiplicative inflation factor
character(len=20) :: mask ='global' ! Apply covariance for profiles over all globe
integer(i_kind),pointer :: indxR(:) =>NULL() ! indexes of active channels in between 1 and nchanl
integer(i_kind),pointer :: indxR(:) =>NULL() ! indexes of active channels in between 1 and nchanl, according to the satinfo
real(r_kind), pointer :: R(:,:) =>NULL() ! nch_active x nch_active
real(r_kind), pointer :: Revals(:) =>NULL() ! eigenvalues of R
end type
Expand Down Expand Up @@ -333,7 +333,8 @@ end subroutine ini_
! !INTERFACE:
!
subroutine set_(instrument,fname,mask,method,kreq,kmut,ErrorCov)
use radinfo, only: nusis,iuse_rad,jpch_rad
use radinfo, only: nusis,iuse_rad,jpch_rad,varch,nuchan
use constants, only: zero
implicit none

! !INPUT PARAMETERS:
Expand Down Expand Up @@ -368,10 +369,13 @@ subroutine set_(instrument,fname,mask,method,kreq,kmut,ErrorCov)
!BOC

character(len=*),parameter :: myname_=myname//'*set'
integer(i_kind) nch_active,lu,ii,ioflag,iprec,nctot,coun

real(r_single),allocatable, dimension(:,:) :: readR4 ! nch_active x nch_active x ninstruments
real(r_double),allocatable, dimension(:,:) :: readR8 ! nch_active x nch_active x ninstruments
integer(i_kind) nch_active !number of channels accounted for in the covariance file
integer(i_kind) nctot !the total number of channels (active+passive), according to the covariance file
integer(i_kind) lu,ii,jj,ioflag,iprec,coun,couns,istart,indR,nctotf
integer(i_kind),dimension(:),allocatable:: indxR,indxRf !channel indices read in from the covariance file
real(r_kind),dimension(:,:),allocatable:: Rcov !covariance matrix read in from the covariance file
real(r_single),allocatable, dimension(:,:) :: readR4 ! nch_active x nch_active
real(r_double),allocatable, dimension(:,:) :: readR8 ! nch_active x nch_active
real(r_kind),allocatable, dimension(:) :: diag
logical :: corr_obs

Expand All @@ -393,56 +397,120 @@ subroutine set_(instrument,fname,mask,method,kreq,kmut,ErrorCov)
read(lu,IOSTAT=ioflag) nch_active, nctot, iprec
endif
if(ioflag/=0) call die(myname_,' failed to read nch from '//trim(fname))
! if no data available, turn off Correlated Error
coun=0
couns=0
istart=0
nctotf=0
do ii=1,jpch_rad
if (nusis(ii)==ErrorCov%instrument) then
if (iuse_rad(ii)>0) coun=coun+1
if (couns==0) then
istart=ii-1
couns=1
endif
if (iuse_rad(ii)>0) then
coun=coun+1
endif
nctotf=nctotf+1
endif
enddo
if (coun<nch_active) then
! if no data available, turn off Correlated Error
if (coun==0) then
if (iamroot_) write(6,*) 'WARNING: ',trim(ErrorCov%instrument), &
' is not initiallized. Turning off Correlated Error'
return
endif
ErrorCov%nch_active = nch_active
ErrorCov%nch_active = coun
if (.not.GMAO_ObsErrorCov) ErrorCov%nctot = nctot
call create_(nch_active,ErrorCov)
call create_(coun,ErrorCov)
allocate(indxRf(nch_active),indxR(nch_active),Rcov(nctot,nctot))

! Read GSI-like channel numbers used in estimating R for this instrument
read(lu,IOSTAT=ioflag) ErrorCov%indxR
read(lu,IOSTAT=ioflag) indxR
if(ioflag/=0) call die(myname_,' failed to read indx from '//trim(fname))

! Read estimate of observation error covariance
Rcov=0.0_r_kind
if(iprec==4) then
allocate(readR4(nch_active,nch_active))
read(lu,IOSTAT=ioflag) readR4
if(ioflag/=0) call die(myname_,' failed to read R from '//trim(fname))
ErrorCov%R = readR4
Rcov(1:nch_active,1:nch_active)=readR4
deallocate(readR4)
endif
if(iprec==8) then
allocate(readR8(nch_active,nch_active))
read(lu,IOSTAT=ioflag) readR8
if(ioflag/=0) call die(myname_,' failed to read R from '//trim(fname))
ErrorCov%R = readR8
Rcov(1:nch_active,1:nch_active)=readR8
deallocate(readR8)
endif

if (GMAO_ObsErrorCov) then
ErrorCov%indxR(1:nch_active)=indxR(1:nch_active)
ErrorCov%nch_active=nch_active
else
coun=0
ErrorCov%R=zero
do ii=1,nctotf
if (iuse_rad(ii+istart)>0) then
coun=coun+1
ErrorCov%indxR(coun)=ii
indxRf(coun)=nuchan(ii+istart)
endif
enddo
!Add rows and columns for active channels in the satinfo that are not in the covariance file
couns=1
do ii=1,ErrorCov%nch_active
indR=0
do jj=couns,nch_active
if (indxR(jj)==indxRf(ii)) then
indR=jj
couns=jj+1
exit
endif
enddo
if (indR==0) then
do jj=nctot-1,ii,-1
Rcov(jj+1,:)=Rcov(jj,:)
Rcov(:,jj+1)=Rcov(:,jj)
enddo
Rcov(ii,:)=zero
Rcov(:,ii)=zero
Rcov(ii,ii)=varch(istart+ErrorCov%indxR(ii))*varch(istart+ErrorCov%indxR(ii))
endif
enddo
!Remove rows and columns that are in the covariance file, but not in the satinfo
couns=1
do ii=1,nch_active
indR=0
do jj=couns,ErrorCov%nch_active
if (indxRf(jj)==indxR(ii)) then
indR=jj
couns=jj+1
exit
endif
enddo
if (indR==0) then
do jj=ii,nctot-1
Rcov(jj,:)=Rcov(jj+1,:)
Rcov(:,jj)=Rcov(:,jj+1)
enddo
endif
enddo
endif
ErrorCov%R(1:ErrorCov%nch_active,1:ErrorCov%nch_active)=Rcov(1:ErrorCov%nch_active,1:ErrorCov%nch_active)
! Done reading file
close(lu)
else
if (iamroot_) write(6,*) 'No Rcov files found. Turning off Correlated Error'
return
end if

! If method<0 there is really nothing else to do
! ----------------------------------------------
if (method<0) then
initialized_=.true.
return
endif

nch_active=ErrorCov%nch_active
if (VERBOSE_) then
allocate(diag(nch_active))
do ii=1,nch_active
Expand Down Expand Up @@ -471,7 +539,7 @@ subroutine set_(instrument,fname,mask,method,kreq,kmut,ErrorCov)
endif
deallocate(diag)
endif

deallocate(indxR,Rcov,indxRf)
initialized_=.true.
end subroutine set_
!EOC
Expand Down Expand Up @@ -906,9 +974,9 @@ subroutine upd_varch_
do jj=1,nch_active
nn=GSI_BundleErrorCov(itbl)%indxR(jj)
mm=ich1(nn)
if( iuse_rad(mm)<1 ) then
call die(myname_,' active channels used in R do not match those used in GSI, aborting')
endif
! if( iuse_rad(mm)<1 ) then
! call die(myname_,' active channels used in R do not match those used in GSI, aborting')
! endif
if(isurf==1) then
if(iamroot_)write(6,'(1x,a6,a20,2i6,2f20.15)')'>>>',idnames(itbl),jj,nn,varch(mm),sqrt(GSI_BundleErrorCov(itbl)%R(jj,jj))
varch_sea(mm)=sqrt(GSI_BundleErrorCov(itbl)%R(jj,jj))
Expand Down Expand Up @@ -945,9 +1013,6 @@ subroutine upd_varch_
endif
enddo
ncp=count(ircv>0) ! number of active channels in profile
if(ncp/=nch_active) then
call die(myname_,'serious inconsistency in handling correlated obs')
endif
allocate(IRsubset(ncp)) ! these indexes apply to the matrices/vec in ErrorCov
allocate(IJsubset(ncp)) ! these indexes in 1 to nchanl
iii=0;jjj=0
Expand Down
5 changes: 3 additions & 2 deletions src/gsi/gsimod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ module gsimod
obsmod_init_instr_table,obsmod_final_instr_table
use obsmod, only: luse_obsdiag
use obsmod, only: netcdf_diag, binary_diag
use obsmod, only: l_wcp_cwm
use obsmod, only: l_wcp_cwm,ompslp_mult_fact
use obsmod, only: aircraft_recon, &

! The following variables are the coefficients that describe
Expand Down Expand Up @@ -936,6 +936,7 @@ module gsimod
! vis_thres - threshold value for both vis observation and input first guess
! cldch_thres - threshold value for both cldch observation and input first guess
! cld_det_dec2bin - re-interprets cld_det in satinfo as binary entries
! ompslp_mult_fact - multiplication factor for OMPS LP obserror read in

! The following variables are the coefficients that describe the
! linear regression fits that are used to define the dynamic
Expand Down Expand Up @@ -986,7 +987,7 @@ module gsimod
vadfile,noiqc,c_varqc,blacklst,use_poq7,hilbert_curve,tcp_refps,tcp_width,&
tcp_ermin,tcp_ermax,qc_noirjaco3,qc_noirjaco3_pole,qc_satwnds,njqc,vqc,nvqc,hub_norm,troflg,lat_c,nrand,&
aircraft_t_bc_pof,aircraft_t_bc,aircraft_t_bc_ext,biaspredt,upd_aircraft,cleanup_tail,&
hdist_aircraft,buddycheck_t,buddydiag_save,vadwnd_l2rw_qc, &
hdist_aircraft,buddycheck_t,buddydiag_save,vadwnd_l2rw_qc,ompslp_mult_fact, &
pvis,pcldch,scale_cv,estvisoe,estcldchoe,vis_thres,cldch_thres,cld_det_dec2bin, &
q_doe_a_136,q_doe_a_137,q_doe_b_136,q_doe_b_137, &
t_doe_a_136,t_doe_a_137,t_doe_b_136,t_doe_b_137, &
Expand Down
12 changes: 12 additions & 0 deletions src/gsi/obsmod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -530,6 +530,10 @@ module obsmod

public :: vad_near_analtime

! The following correspond to OMPS LP observations:

public :: ompslp_mult_fact

interface obsmod_init_instr_table
module procedure init_instr_table_
end interface
Expand Down Expand Up @@ -679,6 +683,10 @@ module obsmod

logical vad_near_analtime

! The following correspond to OMPS LP observations:

real(r_kind) :: ompslp_mult_fact

contains

subroutine init_obsmod_dflts
Expand Down Expand Up @@ -951,6 +959,10 @@ subroutine init_obsmod_dflts
! see 'read_prepbufr.f90'
vad_near_analtime = .false.

! The following correspond to OMPS LP observations:

ompslp_mult_fact = 2.0_r_kind

return
end subroutine init_obsmod_dflts

Expand Down
4 changes: 2 additions & 2 deletions src/gsi/read_ozone.f90
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ subroutine read_ozone(nread,ndata,nodata,jsatid,infile,gstime,lunout, &
use satthin, only: radthin_time_info,tdiff2crit
use gridmod, only: nlat,nlon,regional,tll2xy,rlats,rlons
use constants, only: deg2rad,zero,one_tenth,r60inv,two
use obsmod, only: nloz_v6,nloz_v8
use obsmod, only: nloz_v6,nloz_v8, ompslp_mult_fact
use obsmod, only: time_window_max
use gsi_4dvar, only: l4dvar,l4densvar,iwinbgn,winlen
use radinfo, only: dec2bin
Expand Down Expand Up @@ -1219,7 +1219,7 @@ subroutine read_ozone(nread,ndata,nodata,jsatid,infile,gstime,lunout, &

ozout(8,ndata)=usage1(k) !
ozout(9,ndata)=log(press(k)) ! ompslp pressure in log(cb)
ozout(10,ndata)=omrstd(k) ! ozone mixing ratio precision in ppmv
ozout(10,ndata)=omrstd(k)*ompslp_mult_fact ! ozone mixing ratio precision in ppmv
ozout(11,ndata)=float(ipos(k)) ! pointer of obs level index in
! ozinfo.txt
ozout(12,ndata)=j !nloz ! # of ompslp vertical levels
Expand Down
11 changes: 10 additions & 1 deletion src/gsi/setupoz.f90
Original file line number Diff line number Diff line change
Expand Up @@ -415,7 +415,16 @@ subroutine setupozlay(obsLL,odiagLL,lunin,mype,stats_oz,nlevs,nreal,nobs,&
nlevs,mype,doz_dz)
endif


! Check scan position errors in ompstc8
if(obstype == "ompstc8") then
if(data(ifovn,i) .eq. 1 .or. data(ifovn,i) .eq. 2 .or. &
data(ifovn,i) .eq. 3 .or. data(ifovn,i) .eq. 4 .or. &
data(ifovn,i) .eq. 35) then
if(abs(data(ilate,i)) > 50.)then
luse(i) = .false.
endif
endif
endif

if(ozone_diagsave .and. luse(i))then
ii=ii+1
Expand Down
6 changes: 2 additions & 4 deletions util/Correlated_Obs/cov_calc.f90
Original file line number Diff line number Diff line change
Expand Up @@ -402,12 +402,11 @@ program cov_calc
deallocate(Rcovbig,divbig,ges_avebig1,ges_avebig2)
deallocate(n_pair_hl, obs_pairs_hl)
end if

!output
reclen=kind(Rcov(1,1))
open(26,file=trim(cov_file),form='unformatted')
write(26) nch_active, nctot, reclen
write(26) indR
write(26) indRf
write(26) Rcov
close(26)

Expand All @@ -429,9 +428,8 @@ program cov_calc
write(25,rec=1) Rcorr
close(25)
end if

deallocate(Rcov,chaninfo,errout)
deallocate(indR)
deallocate(indR,indRf)
deallocate(divider)
if (out_corr) then
deallocate(Rcorr)
Expand Down
Loading