Removal of Content Advisory - April 2024

Advisory to Numerical Weather Prediction (NWP) containers users: As of the beginning of April 2024, all support assets for Numerical Weather Prediction (NWP) containers will be removed from the DTC website. Users should download all reference materials of interest prior to April 2024.

NWP Containers Online Tutorial | Customization > Updating Software Versions

Updating software component versions

Several components of the end-to-end WRF-based containerized system still undergo regular updates and public releases to the community (WPS, WRF, MET, METviewer), while others are frozen (GSI and UPP for WRF). If you would like to change the version of a component defined in the code base you have pulled from the NWP container project GitHub repository you will need to change the Dockerfile for that component in the source code. 

Go to the wps_wrf directory:

cd ${PROJ_DIR}/container-dtc-nwp/components/wps_wrf

Edit the Dockerfile to update the version number for WRF and WPS on lines 9 and 10. For example:

ENV WRF_VERSION 4.3
ENV WPS_VERSION 4.3
Note: The user will be responsible for making sure the component versions are compatible and the associated namelist/configuration/static files have the appropriate settings to match that version.

Once the version has been updated, follow the instructions for option #2 to build the dtcenter/wps_wrf image from scratch using the appropriate version number in the image name.

Go to the MET directory:

cd ${PROJ_DIR}/container-dtc-nwp/components/met/MET

Edit the Dockerfile to update the version number for MET on line 8. For example:

ENV MET_GIT_NAME    v10.0.0
Note: The user will be responsible for making sure the component versions are compatible and the associated configuration files have the appropriate settings to match that version.

Once the version has been updated, follow the instructions for option #2 to build the dtcenter/nwp-container-met image from scratch using the appropriate version number in the image name.

Go to the METviewer directory:

cd ${PROJ_DIR}/container-dtc-nwp/components/metviewer/METviewer

Edit the Dockerfile to update the version number for METviewer on line 8. The versions of METcalcpy (Python version of statistics calculation) and METplotpy (packages for plotting in METplus) may also be updated on lines 9 and 10. For example:

ENV METVIEWER_GIT_NAME v4.0.0
ENV METCALCPY_GIT_NAME v1.0.0
ENV METPLOTPY_GIT_NAME v1.0.0
Note: The user will be responsible for making sure the component versions are compatible and the associated configuration files have the appropriate settings to match that version.

Once the version has been updated, follow the instructions for option #2 to build the dtcenter/nwp-container-metviewer image from scratch using the appropriate version number in the image name.

If you have further questions regarding customization, please post them to the Customization Category of DTC NWP Containers GitHub Discussions forum.