Comments (11)
Linked issues:
Port the UFS: ufs-community/ufs-weather-model#738
Port the GSI: NOAA-EMC/GSI#177
Port GLDAS: NOAA-EMC/GLDAS#21
Port the Post: NOAA-EMC/UPP#341
Port WW3: NOAA-EMC/WW3#424
Port UFS_Utils: ufs-community/UFS_UTILS#543
Port verif-global: NOAA-EMC/EMC_verif-global#55, NOAA-EMC/EMC_verif-global#65
from global-workflow.
I have submitted pull requests for the following repositories
GSI (177, approved and closed, revision cca6d5562)
GLDAS (23, open)
Post (362, approved and closed, revision 27873888)
UFS_Utils (543, approved and closed, revision 6b1d6216)
The port for the UFS is complete. Pulling in the develop branch in preparation for the pull request caused the build to fail. This may be related to ufs-community/ufs-weather-model#744. I will be asking about this today.
The WW3 port is on hold and may be handled after the initial global workflow port since the atm-wav configuration does not work in the UFS at the moment. It does build on S4, though it cannot be tested.
from global-workflow.
The verif-global port has been completed. The tag including this port is verif_global_v2.2.1.
from global-workflow.
@DavidHuber-NOAA I want to clarify that WW3 works in UFS, it just does not work in the global-workflow at this time.
from global-workflow.
@JessicaMeixner-NOAA OK, thanks for the clarification. I will look into testing it outside of the global workflow and finish the port via that route.
from global-workflow.
@DavidHuber-NOAA, @KateFriedman-NOAA, @WalterKolczynski-NOAA, @lgannoaa @aerorahul
Is this task complete? Is it waiting for some other task to be completed ? Moving forward how will S4 capability keep up to date with changes that come to the global workflow ?
from global-workflow.
@arunchawla-NOAA The work is nearly complete. All of the subcomponents have been ported to S4 and I am waiting for those hashes to be incorporated into the global-workflow. See this note for details on the hashes. Below are the repositories and their respective hashes/tags that I am waiting on:
UFS: f04a30ce4388eb7f003524d87745cbae0b42fd50
GSI: 99346e4c5dbb6487b7595e8b600b1e0ed5cd4194
UPP: 278738880978fac65362d2696328d563ec5b99ad
GLDAS: gldas_gfsv16_release.v1.18
When these hashes/tags are incorporated, I will finalize and test the port.
Keeping the S4 port of the global workflow and its subcomponents up to date will be my responsibility. Once the S4 port is incorporated, my plan for maintaining the build involves
- Monitoring the current issues and preparing updates as necessary to keep the S4 port up to date
- Performing nightly builds of the global workflow and subcomponents, updating and installing software as necessary to keep the builds maintained
- Performing monthly 2-cycle test runs to verify that the workflow is running correctly on S4
- Performing quarterly, 160-cycle benchmarks at 384/192 and 192/96
- Regression testing of the UFS on a monthly basis
Additionally, if I could be notified that an upcoming change will require new installations of libraries or external software (e.g. the Tracker, MET/METplus, ObsProc) or modifications to module files, etc, that would be appreciated.
from global-workflow.
@KateFriedman-NOAA @WalterKolczynski-NOAA
I'm back (woohoo) and working on getting caught up on the global-workflow development that I've missed and need to apply to the S4 port. I can see a few things that need updating, with the most major being the translation of the modulefiles to Lua. There were also some updates to the machine_setup.sh and build_ww3prepost.sh scripts that require some minor changes. Are there any other significant changes over the past 8 weeks that I should be aware of?
I also read that the current develop branch of the global workflow does not run cycled tests. Is that correct?
from global-workflow.
Welcome back!
Yes, cycled mode is borked for the time being. It is unfortunately out of our hands right now.
I think the module change is the big one. Also make sure WW3 pre/post build still works after the cmake change, and that the new model version works (other than it breaking cycling). Nothing else should need special attention for S4.
Another impactful change is in the pipeline (see PR #693). I've actually made a custom hpc-stack on the three tier-1 machines as a temporary solution while we wait for hpc-stack to catch up.
from global-workflow.
Welcome back @DavidHuber-NOAA !
from global-workflow.
@WalterKolczynski-NOAA S4 must create the nsstbufr
and prepbufr.acft_profiles
files during the prep step (since the operational versions of these files are restricted). Currently, the nsstbufr
file is created only if DO_MAKE_NSSTBUFR=YES
in config.prep
. The prepbufr.acft_profiles
is always created during the prep step. However, the JGLOBAL_ATMOS_ANALYSIS
job is currently set up to link to the GDA versions of these files, regardless of whether DO_MAKE_NSSTBUFR=YES
. Since, the analysis jobs do not reference config.prep
, I would like to do the following:
- add
DO_MAKE_ACFTBUFR
toconfig.base.emc.dyn
- move
DO_MAKE_NSSTBUFR
there as well - wrap both options with an
if $machine == S4
block around it, then - point
NSSTBF
andPREPQCPF
inJGLOBAL_ATMOS_ANALYSIS
toCOMOUT
instead ofCOMIN_OBS
ifDO_MAKE*=YES
.
Do you think this is a reasonable solution? And do you think I need another issue open to implement this or can I make it part of this port?
For reference, NSSTBF
and PREPQCPF
are defined here.
from global-workflow.
Related Issues (20)
- Use GitHub Actions to launch a Jenkins CI Job and capture its artifacts
- GFSv16.3.14 - Remove `ldebug` flag for wave post jobs in operations HOT 1
- incorrect GDASApp paths HOT 8
- Stop using stand-alone UPP HOT 9
- Re-enable C48mx500_3DVarAOWCDA test HOT 3
- Reenable minimization monitor on Hera HOT 13
- DOSFCANL_ENKF branch of scripts/exgdas_enkf_sfc.sh broken
- Replace sleep with wait_for_file() HOT 1
- Retire AWIPS GRIB1 products HOT 1
- Remove the reset of the upper layer humidity when cold starting
- Use COMIN/COMOUT prefix instead of COM HOT 1
- Integrate WAFS into GFSv17 global-workflow HOT 2
- gdaseupd memory issues on Hera
- Turn off reducedgrid in the EnKF HOT 5
- Flip GFS and GEFS default builds for waves
- Archive Jobs Fail HOT 1
- Infrared cloud detection scheme
- infrared cloud detection scheme fix files HOT 1
- Stage initial conditions for cycled and forecast-only via stage_ic job.
- Adjust GDAS config and tasks to allow for using the JEDI Configuration Builder tool for the YAML assembly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from global-workflow.