|
| 1 | +bufr-dump v1.1.0 RELEASED AUG 17,2022 |
| 2 | + v1.1.? IMPLEMENTED ??? ??,2022 |
| 3 | + |
| 4 | +FILE CHANGES |
| 5 | + |
| 6 | +M CMakeLists.txt |
| 7 | +D README.md |
| 8 | +D VERSION |
| 9 | +D build.sh |
| 10 | +A docs/README.md |
| 11 | +A docs/Release_Notes.txt |
| 12 | +M fix/bufr_dumplist |
| 13 | +D release_notes/ |
| 14 | +A ush/build.sh |
| 15 | +A versions/VERSION |
| 16 | +(M-modified; A-added; D-deleted) |
| 17 | + |
| 18 | +DOCS CHANGES |
| 19 | + |
| 20 | + docs/README.md |
| 21 | + Update build instructions |
| 22 | + |
| 23 | + docs/Release_Notes.txt |
| 24 | + Moved here to adhere to NCO EE2 standards and shortenend notes |
| 25 | + |
| 26 | +USH CHANGES |
| 27 | + |
| 28 | + ush/build.sh |
| 29 | + Moved build.sh here to adhere to NCO EE2 standards (no files in top level dir) |
| 30 | + |
| 31 | + ush/dumpjb |
| 32 | + Print out name of sdmedit file if LOUD is on |
| 33 | + |
| 34 | +FIX CHANGES |
| 35 | + |
| 36 | + fix/bufr_dumplist |
| 37 | + Introduce new dump groups (gmi1cr, snocvr, saldrn, subpfl) |
| 38 | + Update dump groups (satwnd, gpsro, nsstbufr) |
| 39 | + Set tamdarb observations to YEL (was RED) |
| 40 | + |
| 41 | +VERSIONS CHANGES |
| 42 | + |
| 43 | + Moved VERSION file in here |
| 44 | + |
| 45 | +CHANGES TO OUTPUT AND FILE SIZES |
| 46 | + |
| 47 | + Generate new dumps: |
| 48 | + *gmi1cr*, *snocvr*, *saldrn*, *subpfl* |
| 49 | + Update dumps: |
| 50 | + *gpsro*, *satwnd* and *nsstbufr (*nsstbufr is generatd only in global) |
| 51 | + |
| 52 | + The newly generated dumps ( *gmi1cr*, *snocvr*, *saldrn*, *subpfl* ) vary in size from 1Mb to 200Mb |
| 53 | + depending on network, cycle time, time dump window. 0 size dumps are possible |
| 54 | + The updated dumps (*gpsro*, *satwnd* and *nsstbufr) are up to ~25% larger in size |
| 55 | + For examples, see: /lfs/h2/emc/stmp/iliana.genkova/CRON/RELv1.1.0/com |
| 56 | + |
| 57 | +PRE-IMPLEMENTATION TESTING REQUIREMENTS |
| 58 | + |
| 59 | + obsproc needs modules bufr-dump and prepobs in order to run |
| 60 | + See docs/README.md for build instructions |
| 61 | + See versions/build.ver and versions/run.ver for libaries |
| 62 | + Run jobs/JOBSPROC_networkname_DUMP and jobs/JOBSPROC_networkname_DUMP_POST |
| 63 | + for the following networkname values: GLOBAL, RAP, URMA, RTMA, CDAS |
| 64 | + |
| 65 | +DISSEMINATION INFORMATION |
| 66 | + |
| 67 | + No changes |
| 68 | + |
| 69 | +SPECIAL INSTRUCTIONS |
| 70 | + |
| 71 | + 1.Implement release/obsproc.v1.1.0 and release/bufr-dump.v1.1.0 at the same time |
| 72 | + 2.Implement release/obsproc.v1.1.0 and release/bufr-dump.v1.1.0 before or at the same time as GFS v16.3 |
| 73 | + |
| 74 | + |
| 75 | +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
| 76 | +obsproc v1.0.0 RELEASED DEC 20,2021 |
| 77 | + v1.0.2 IMPLEMENTED JUN 28, 2021 |
| 78 | + |
| 79 | +Transition from WCOSS Cray and Phase3 to WCOSS2 |
| 80 | +====================================== |
| 81 | +https://docs.google.com/document/d/1U4pu4iSlLOnbNrcBqBlOU7bnNcTFfe_MpjV8uKN4S40/edit |
| 82 | + |
| 83 | +Where is the release tag on subversion/git/vlab? |
| 84 | + git clone https://github.com/NOAA-EMC/obsproc |
| 85 | + git checkout release/obsproc.v1.0.0 |
| 86 | + |
| 87 | +List of external software used (anything outside of your vertical structure), including compilers and version numbers for everything. |
| 88 | + Software used must be a minimal list of modules/versions specified per job: |
| 89 | + hdf5_ver=1.10.6 |
| 90 | + netcdf_ver=4.7.4 |
| 91 | + bacio_ver=2.4.1 |
| 92 | + |
| 93 | +NOTE: this is to replace the bufr_dump that SPA Diane got put in place ahead of time to accelerate usage by non-obsproc users of dumpjb: bufr_dump.v2.0.0 |
| 94 | + module use /apps/ops/test/nco/modulefiles/compiler/intel/19.1.3.304 |
| 95 | + module load bufr_dump/2.0.0 |
| 96 | + |
| 97 | +Where is the release tag on subversion/git/vlab? |
| 98 | + git clone https://github.com/NOAA-EMC/bufr-dump |
| 99 | + git checkout release/bufr_dump.v1.0.0 |
| 100 | + |
| 101 | +List of external software used (anything outside of your vertical structure), including compilers and version numbers for everything |
| 102 | +Software used must be a minimal list of modules/versions specified per job |
| 103 | + bacio_ver=2.4.1 |
| 104 | + w3emc_ver=2.9.1 |
| 105 | + bufr_ver=11.5.0 |
| 106 | + |
| 107 | +List of all code/scripts modified with this release |
| 108 | +--------------------------------------------------- |
| 109 | +A CMakeLists.txt |
| 110 | +A README.md |
| 111 | +A VERSION |
| 112 | +A build.sh |
| 113 | +A fix/CMakeLists.txt |
| 114 | + fix/bufr_bufrtab.sptrmm |
| 115 | + fix/bufr_bufrtab.windsat |
| 116 | + fix/bufr_dumplist |
| 117 | + fix/wave_bufrtab.ascat |
| 118 | + fix/wave_bufrtab.erscat |
| 119 | + fix/wave_bufrtab.quikscat |
| 120 | +A modulefiles/CMakeLists.txt |
| 121 | +A modulefiles/bufrdump.lua.tmpl |
| 122 | +A modulefiles/bufrdump_common.lua |
| 123 | +A modulefiles/bufrdump_hera.lua |
| 124 | +A modulefiles/bufrdump_orion.lua |
| 125 | +A modulefiles/bufrdump_wcoss2.lua |
| 126 | +A sorc/CMakeLists.txt |
| 127 | +A sorc/bufr_chkbfr.fd/CMakeLists.txt |
| 128 | + sorc/bufr_chkbfr.fd/chkbfr.f |
| 129 | +A sorc/bufr_combfr.fd/CMakeLists.txt |
| 130 | + sorc/bufr_combfr.fd/combfr.f |
| 131 | +A sorc/bufr_dcodwindsat.fd/CMakeLists.txt |
| 132 | + sorc/bufr_dcodwindsat.fd/dcodwindsat.f |
| 133 | +A sorc/bufr_dumpmd.fd/CMakeLists.txt |
| 134 | + sorc/bufr_dumpmd.fd/dumpmd.f |
| 135 | +A sorc/bufr_dupair.fd/CMakeLists.txt |
| 136 | + sorc/bufr_dupair.fd/dupair.f |
| 137 | +A sorc/bufr_dupcman.fd/CMakeLists.txt |
| 138 | + sorc/bufr_dupcman.fd/dupcman.f |
| 139 | +A sorc/bufr_dupcor.fd/CMakeLists.txt |
| 140 | + sorc/bufr_dupcor.fd/dupcor.f |
| 141 | +A sorc/bufr_dupmar.fd/CMakeLists.txt |
| 142 | + sorc/bufr_dupmar.fd/dupmar.f |
| 143 | +A sorc/bufr_dupmrg.fd/CMakeLists.txt |
| 144 | + sorc/bufr_dupmrg.fd/dupmrg.f |
| 145 | +A sorc/bufr_duprad.fd/CMakeLists.txt |
| 146 | + sorc/bufr_duprad.fd/duprad.f |
| 147 | +A sorc/bufr_dupsat.fd/CMakeLists.txt |
| 148 | + sorc/bufr_dupsat.fd/dupsat.f |
| 149 | +A sorc/bufr_dupshp.fd/CMakeLists.txt |
| 150 | + sorc/bufr_dupshp.fd/dupshp.f |
| 151 | +A sorc/bufr_dupsst.fd/CMakeLists.txt |
| 152 | + sorc/bufr_dupsst.fd/dupsst.f |
| 153 | +A sorc/bufr_dupsyp.fd/CMakeLists.txt |
| 154 | + sorc/bufr_dupsyp.fd/dupsyp.f |
| 155 | +A sorc/bufr_duptac.fd/CMakeLists.txt |
| 156 | + sorc/bufr_duptac.fd/duptac.f |
| 157 | +A sorc/bufr_edtbfr.fd/CMakeLists.txt |
| 158 | + sorc/bufr_edtbfr.fd/edtbfr.f |
| 159 | +A sorc/bufr_geofil.fd/CMakeLists.txt |
| 160 | + sorc/bufr_geofil.fd/geofil.f |
| 161 | +A sorc/bufr_quipc.fd/CMakeLists.txt |
| 162 | + sorc/bufr_quipc.fd/quipc.f |
| 163 | +A sorc/bufr_raddate.fd/CMakeLists.txt |
| 164 | + sorc/bufr_raddate.fd/raddate.f |
| 165 | +A sorc/bufr_supertmi.fd/CMakeLists.txt |
| 166 | + sorc/bufr_supertmi.fd/supertmi.f90 |
| 167 | +A sorc/prepobs_prepssmi.fd/CMakeLists.txt |
| 168 | + sorc/prepobs_prepssmi.fd/prepssmi.f |
| 169 | +A sorc/wave_dcodquikscat.fd/CMakeLists.txt |
| 170 | + sorc/wave_dcodquikscat.fd/dcodquikscat.f |
| 171 | +A ush/CMakeLists.txt |
| 172 | +M ush/bufr_dump_obs.sh |
| 173 | +M ush/check_tanks.sh |
| 174 | +A ush/download_fix.sh |
| 175 | +M ush/dumpjb |
| 176 | +A versions/build.ver |
| 177 | +------------------------------ |
| 178 | +M-modified; A-added; D-deleted |
| 179 | + |
| 180 | +What changes were made to the above code/scripts to support the new architecture? |
| 181 | + bufr_dump has been removed from the obsproc software package to be a standalone application, installed on WCOSS2 as a module |
| 182 | + bufr_dump has been moved to github as its own repository. https://github.com/NOAA-EMC/bufr-dump |
| 183 | + bufr_dump utilizes cmake to build and install the code. build bufr-dump repo with cmake |
| 184 | + |
| 185 | +Were any other changes made that aren’t directly related to the transition? |
| 186 | + No |
| 187 | + |
| 188 | +Are there any changes to incoming data needs or outgoing products? |
| 189 | + No |
| 190 | + |
| 191 | +If output filenames are changing, list the current and new filename |
| 192 | + N/A |
| 193 | + |
| 194 | +Compute resource information, for every job: |
| 195 | + Please see https://github.com/NOAA-EMC/obsproc release branch release/obsproc.v1.0.0/triggers for various network j*dump.wc2.pbs trigger settings |
| 196 | + Total tasks |
| 197 | + Tasks per node |
| 198 | + Serial or parallel or mpmd |
| 199 | + Memory requirements (exclusive or shared) |
| 200 | + |
| 201 | +List any other PBS resource information requirements or MPI tunables |
| 202 | + *** Providing PBS and/or ecFlow submission scripts as part of release tag is preferred; if they are provided then resource information is not needed in the release notes. |
| 203 | + |
| 204 | +Runtime changes compared to current production (/gpfs/dell1/nco/ops/com/logs/runtime/daily/* for current stats) |
| 205 | + Optimization for network dump jobs was not performed prior to release because of the team reshuffling and resultant tight deadline. |
| 206 | + Obsproc developers will work with assigned SPA to meet optimization goals for network dump jobs. |
| 207 | + |
| 208 | +Disk space required per day or per cycle; data retention on disk will remain the same unless otherwise requested. |
| 209 | + Same as WCOSS1 |
| 210 | + |
| 211 | +Dissemination will remain the same unless otherwise communicated to NCO and a PNS/SCN issued |
| 212 | + HPSS archive retention will remain the same unless approval granted by HPCRAC |
| 213 | + |
| 214 | +What are your up and downstream dependencies? |
| 215 | + Upstream: decoders, satingest ($DCOMROOT) |
| 216 | + |
| 217 | +Provide a pointer to your COMOUT, temp directory and pbspro output file that was used during testing: |
| 218 | + See obsproc.v1.0.0 Release Notes |
| 219 | +=========================================================================== |
| 220 | +WCOSS1 RN:https://github.com/ShelleyMelchior-NOAA/smelchior/tree/main/RNs |
| 221 | + |
| 222 | +END |
0 commit comments