Git repository URL: https://github.com/ghassan-alaka/GPLOT.git
Define GPLOT_DIR as the path where you cloned the GPLOT repository.
It is typically defined automatically when loading the modulefile.
* Modulefiles are included for NOAA RDHPCS machines: Jet, Hera, and Orion.
* By default, the SH versions are used in the GPLOT workflow.
* For Jet/Hera, TCSH versions exist for testing, e.g.
source ${GPLOT_DIR}/modulefiles/modulefile.gplot.jettcsh
source ${GPLOT_DIR}/modulefiles/modulefile.gplot.heratcsh
* Pre-compiled libraries are preferred. To learn more, start at the [NCL Download Page](https://www.ncl.ucar.edu/Download/).
* [NCL Version 6.5.0](https://www.earthsystemgrid.org/dataset/ncl.650.html) has been well-tested for GPLOT.
NOTE: The NCL project is "feature frozen" as of September 2019, meaning
CISL has no plans to add new features to NCL. They will continue
to maintain the code and will infrequently release bug fixes as
well as user-contributed code.
* NCL is automatically loaded as part of the GPLOT environment. To manually load NCL on NOAA's Jet/Hera/Orion:
module load ncl/6.5.0
* Customize .hluresfile:
- NCL configuration options are stored in .hluresfile.
- An example version of this file is stored in ncl/.hluresfile.example.
- Copy it to your home directory, for example $HOME/.hluresfile.
- 'wsMaximumSize' controls the memory available for NCL contour graphics.
- You may add/change any value in .hluresfile, but only change 'wxMaximumSize' if you have good reason for doing so.
* To download the source code, go to the [DTC web site](https://dtcenter.org/community-code/metplus/download).
* [METplus Version 9.0.2](https://dtcenter.org/sites/default/files/community-code/met/met-9.0.2.20200522.tar.gz) has been well-tested for GPLOT.
METplus is automatically loaded as part of the GPLOT environment. To manually load METplus on NOAA Jet:
module load intel/18.0.5.274
module load netcdf/4.6.1
module load hdf5/1.10.4
module load intelpython/3.6.5
module use -a /contrib/met/modulefiles
module load met/9.0
To manually load METplus on NOAA Hera:
module load intel/18.0.5.274
module use -a /contrib/anaconda/modulefiles
module load anaconda/latest
module use -a /contrib/met/modulefiles
module load met/9.0_anacondal
* To download the source code, go to the Python web site.
* [Python Version 3.7.3](https://www.python.org/downloads/release/python-373/) has been well-tested for GPLOT.
* An Anaconda build is maintained on NOAA Jet and NOAA Hera. We encourage that this build be used. Anacoda is automatically loaded as part of the GPLOT environment.
* To manually load the envirnoment used for GPLOT on NOAA Jet:
source ${GPLOT_DIR}/modulefiles/modulefile.gplot.jet 1
source ${GPLOT_DIR}/modulefiles/modulefile.gplot.jettcsh 1
* To manually load the envirnoment used for GPLOT on NOAA Hera:
source ${GPLOT_DIR}/modulefiles/modulefile.gplot.hera 1
source ${GPLOT_DIR}/modulefiles/modulefile.gplot.heratcsh 1
* If the centroid module is not working, it can be reproduced by following these steps:
source ${GPLOT_DIR}/modulefiles/modulefile.gplot.jet 1
cd ${GPLOT_DIR}/python/modules
python -m numpy.f2py -c ${GPLOT_DIR}/fortran/centroid.f90 -m centroid
* If you would like to install your our Anaconda build on NOAA RDHPCS systems (not recommended), follow [these instructions](https://rdhpcs-common-docs.rdhpcs.noaa.gov/wiki/index.php/Anaconda) to build:
* Create a master namelist --> namelist.master.${EXPT}
* It is most critical to decide which modules to run. Currently, 4 options:
- Maps
- Stats
- Ships
- Polar
* ${GPLOT_DIR}/tbl/ExptInfo.dat
* ${GPLOT_DIR}/tbl/ModelInfo.dat
* ./shell/GPLOT_wrapper.sh ${GPLOT_DIR}/nmlist/namelist.master.${EXPT}
* By providing ${EXPT} as an argument, the GPLOT wrapper can find the correct master namelist and run with user-requested options.