diff --git a/.github/workflows/developer.yml b/.github/workflows/developer.yml index 1bddfd9a..9ece03e8 100644 --- a/.github/workflows/developer.yml +++ b/.github/workflows/developer.yml @@ -164,5 +164,3 @@ jobs: uses: actions/upload-pages-artifact@v1 with: path: wgrib2/build/docs/html # Path to the built site files - - diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5283f823..f972c327 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -16,6 +16,9 @@ concurrency: jobs: build-docs: runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{steps.deployment.outputs.page_url}} env: FC: gfortran CC: gcc @@ -23,53 +26,13 @@ jobs: permissions: id-token: write pages: write + actions: read steps: - name: install run: | - sudo apt-get update - sudo apt-get install libnetcdf-dev libnetcdff-dev netcdf-bin pkg-config - sudo apt-get install libpng-dev libaec-dev doxygen - - - name: cache-jasper - id: cache-jasper - uses: actions/cache@v4 - with: - path: ~/jasper - key: jasper-${{ runner.os }}-1.900.1 - - - name: checkout-jasper - if: steps.cache-jasper.outputs.cache-hit != 'true' - uses: actions/checkout@v4 - with: - repository: jasper-software/jasper - path: jasper - ref: version-1.900.1 - - - name: build-jasper - if: steps.cache-jasper.outputs.cache-hit != 'true' - run: | - cd jasper - ./configure --prefix=$HOME/Jasper - make - make install - - - name: checkout-ip - uses: actions/checkout@v4 - with: - repository: NOAA-EMC/NCEPLIBS-ip - path: ip - ref: v5.0.0 - - - name: build-ip - run: | - cd ip - mkdir build - cd build - cmake .. -DCMAKE_INSTALL_PREFIX=~/ip - make -j2 - make install + sudo apt-get install doxygen - name: checkout uses: actions/checkout@v4 @@ -88,11 +51,11 @@ jobs: cd wgrib2 mkdir build cd build - cmake .. -DENABLE_DOCS=ON -DCMAKE_PREFIX_PATH="~/ip" + cmake .. -DUSE_IPOLATES=OFF -DENABLE_DOCS=ON make VERBOSE=1 - name: upload - uses: actions/upload-artifact@master + uses: actions/upload-artifact@v2 with: name: page path: wgrib2/build/docs/html @@ -105,17 +68,23 @@ jobs: name: github-pages url: ${{steps.deployment.outputs.page_url}} + permissions: + id-token: write + pages: write + actions: read + steps: - - uses: actions/download-artifact@master + - uses: actions/download-artifact@v2 with: name: page path: . - - uses: actions/configure-pages@v1 - - uses: actions/upload-pages-artifact@v1 + - name: Setup Pages + uses: actions/configure-pages@v2 + - uses: actions/upload-pages-artifact@v2 with: path: . - id: deployment - uses: actions/deploy-pages@main + uses: actions/deploy-pages@v3 diff --git a/INSTALLING b/INSTALLING deleted file mode 100644 index 3b8f5482..00000000 --- a/INSTALLING +++ /dev/null @@ -1,236 +0,0 @@ -4/2016 General Installation - - Quick Directions for the Default Configuration - "Any color that you like as long as it's black" - -Download source code from - - ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tgz - http://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2.tgz - -Untar the compressed tarball - - gunzip wgrib2.tgz - tar -xvf wgrib2.tar - - or if you have gnu tar: tar -xzvf wgrib2.tgz - -Go to the main directory (grib2) - - cd grib2 - -Define the C compiler that you will be using. Note icc and pgc have been -found to be incompatible with the Jasper library and are not allowed. - - sh/bash: export CC=gcc - csh/tcsh: setenv CC gcc - -Compile the wgrib2 using gnu make - - linux: make - MacOS: gmake - Unix: ??? ask system administrators - -Try executing wgrib2 - - wgrib2/wgrib2 -config - -Copy wgrib2 to SOMEPLACE - - cygwin/linux/unix: cp wgrib2/wgrib2 SOMEPLACE - - - Not So Quick Directions - So you want some options - - -Edit the file "makefile" and select the desired options: - -# netcdf3: write netcdf files with netcdf-3 library -# netcdf4: write netcdf files with netcdf-4 library -# regex: regular expression package used by (match,not), POSIX-2 -# tigge: enable -tigge option for tigge names -# mysql: write to mysql files -# ipolates: fortran interpolation library -# udf: user defined functions -# openmp: multicore support using OpenMP -# proj4: use proj4 for geolocation -# wmo_validation: used for testing new templates -# fortran_api: fortran api for callable wgrib2, requires a fortran 2003 -# feature, subroutines can allocated/deallocated arrays -# disable_timezone: some OS do not handle time zones in POSIX maner -# -# the flags are stored in wgrib2/config.h -# -# Warning do not set both USE_NETCDF3 and USE_NETCDF4 to one - -These are the default options - -USE_NETCDF3=1 -USE_NETCDF4=0 -USE_REGEX=1 -USE_TIGGE=1 -USE_MYSQL=0 -USE_IPOLATES=1 -USE_UDF=0 -USE_OPENMP=1 -USE_PROJ4=0 -USE_WMO_VALIDATION=0 -DISABLE_TIMEZONE=0 -MAKE_FTN_API=1 - -USE_G2CLIB=0 -USE_PNG=1 -USE_JASPER=1 - -COMMENTS: - -1) Do not set both USE_NETCDF3 and USE_NETCDF4 to one -2) Some options require a compatible fortran compiler (usually gfortran). - You need to set the environment variable FC before running make - - sh/bash: export FC=gfortran - csh/tcsh: setenv FC gfortran - -3) On some machines, you will have to define the C compiler - and C preprocessor. On the NCEP's AIX, I have to define - them by - - export CC=/usr/vacpp/bin/xlc_r - export CPP=/usr/bin/cpp - - - Netcdf - -The makefile is set up to use either netcdf v3 or netcdf v4. Netcdf-4 -makes wgrib2 much bigger, so don't install it unless you really have to. -The source code for netcdf-4 (and necessary hdf5) is also very big -and will have to be downloaded separately. The makefile will -prompt you for the downloads. You also have to set the fortran -compiler. See (2). - -The netcdf-3 library is included with this distribution. The library is -compiled in enable-C-only mode which is not be that useful for -fortran code. Don't use try to link other codes to this library. - - MYSQL - -Install MySQL requires the appropriate headers and libraries to be installed. -The makefile may have to be modified to reflect the locations of the headers -and libraries. - - - IPOLATES, interpolation library - -IPOLATES is the interpolation library used by the -new_grid options. -In order to use this library, you must have a f90/f95/f2003 fortran compiler -enabled. See (2). You will have to change the source code if you are -not using g95, gfortran, openf95 or xlf. - - USE_UDF - -Set to zero in 99.999% of the times. - - USE_PROJ4 - -Wgrib2 can use Proj4 as its geolocation library. The default geolocation -library, gctpc, is faster. Proj4 is most used to compare check the -results from gctpc. - - - USE_WMO_VALIDATION - -Has been used for validation of proposed WMO extentions. - - DISABLE_TIMEZONE - -Set to zero if most cases. For one non-POSIX system, the time zones -had to be disabled in order for a certain option to work correctly. - - - OpenMP - -OpenMP allows wgrib2 to run faster by using threading the code and -running on multiple cores. When you enable OpenMP, your C compiler must -support OpenMP v3.0 or higher. - - - MAKE_FTN_API - -The MAKE_FTN_API builds the wgrib2 library and the C and fortran API. -This enables C and Fortran codes to call wgrib2 as a subroutine. This -also requires a fortran compiler. - - - USE_G2CLIB - -The internal grib decoders are better than g2clib so there is -little reason to link in g2clib. However, I've gotten complaints -that wgrib2 decoded this field incorrectly. My reply is that g2clib -got the same results. - - - USE_PNG - -If set to zero, the png library is not linked in and png-compressed -grib message cannot be read. When was the last time you saw a -png-compressed grib message? Must be set to one if g2clib is -linked int. - - USE_JASPER - -If set to zero, the jasper library used for encoding and decoding -jpeg2000 is not linked in. Since jpeg2000-compressed files are -very common, USE_JASPER should be set to one. The only exception -is when you are cross-compiling wgrib2. Using autoconfig scripts -(Proj4, png, jasper) can be a challenge. Of course, you would -have restrict yourself to simple, complex or ieee packed grib. - - - INSTALLING on Cygwin and Windows - -The code including the IPOLATES option compiles in the cygwin development -system. You'll have to install extra packages such as the C, gfortran -compilers and various scripting utilities. - - Before you compile, you set the default compilers. - - export CC=gcc - export FC=gfortran - make - - INSTALLING on FreeBSD - -Set appropriate CC and FC environment variables and try make. wgrib2 v1.9.8 -was compiled with clang and gfortran. - - - INSTALLING on Apple OS-X - -See Grace Peng's blog. - - - INSTALLING on NCEP's AIX - -Define default C, C preprocessor and fortran - - export CC=/usr/vacpp/bin/xlc_r - export CPP=/usr/bin/cpp - export FC=xlf_r - gmake - - - Static vs Dynamic Libraries - -The various libraries can be created in both dynamic and static versions. -I've tried to make the add-on libraries static. - - Testing Package - -Yes it does exist. - - Problems - -Perfection? Not here. - - diff --git a/docs/README b/docs/README index cfaac044..f443c61b 100644 --- a/docs/README +++ b/docs/README @@ -1,8 +1,7 @@ - wgrib2 revised 7.2016, 2.2021 +wgrib2 revised 7.2016, 2.2021 wgrib2 is a program to read/write grib2 files. - For documentation, see http://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/index.html @@ -12,120 +11,10 @@ For documentation of commonly used program options, type wgrib2 - For documentation of all program options, type wgrib2 -help all For documenation of any program option that is poorly described on-line or by the "wgrib2 -help all", check the source code by searching -for "f_{option}" where the option does not include the minus sign. - - -Default makefile options - - USE_NETCDF3=1 - USE_NETCDF4=0 - USE_REGEX=1 - USE_TIGGE=1 - USE_MYSQL=0 - USE_IPOLATES=3 - USE_SPECTRAL=1 - USE_UDF=0 - USE_OPENMP=1 - USE_PROJ4=0 - USE_WMO_VALIDATION=0 - DISABLE_TIMEZONE=0 - MAKE_FTN_API=0 - MAKE_SHARED_LIB=0 - - USE_G2CLIB=0 - USE_PNG=1 - USE_JASPER=1 - USE_OPENJPEG=1 - USE_AEC=1 - -To compile without netcdf, set USE_NETCDF3=0 and USE_NETCDF4=0 -To compile with netcdf v3, set USE_NETCDF3=1 and USE_NETCDF4=0 -To compile with netcdf v4, set USE_NETCDF3=0 and USE_NETCDF4=1 - -For netcdf4, the netcdf4 and hdf5 libraries are usually not included - in the wgrib2.tgz file to save space. The makefile suggests - how to download the netcdf4 and hdf5 libraries. - -If you have non-POSIX C compiler system that doesn't include , then -you have to set USE_REGEX=0. This disables the use of regular expressions. - -No harm to keep TIGGE support on. USE_TIGGE=1 - -Support for Mysql is an option. You have to modify the makefile to indicate -the locations of the mysql includes and libraries and set USE_MYSQL=1 - -The option -new_grid uses the ipolates library to do the interpolation. -The default is to USE_IPOLATES=3, and USE_SPECTRAL=1. The interpolation -libraries are written in fortran and work with the supported compilers. -For other compilers, you are on your own. The source code and makefile -will have to be modified to use the ipolates option. Consult a local -expert if you want to install this optional package. No help is available -from NCEP for installing the package. - -User Defined Functions (UDF) allow you to run shell commands from -within wgrib2. UDF are not available on windows machines unless - is implimented by the compiler (cygwin, MinGW). For -the security paranoid, turn off UDF by USE_UDF=0. - -OpenMP allows wgrib2 to run on many cores for a faster run time. See -README.openmp. The USE_OPENMP option will compile wgrib2 with openmp -for several compilers. - -Proj4 is a open-source geolocation library. Usually the faster gctpc library -is used for geolocation. At the current time, Proj4 does not add any -capabilty over gctpc. - -Wgrib2 has been used to test proposals to the WMO grib standard. Developers -might want to have conditional compilation of the tests using - - #ifdef WMO_VALIDATION - ... test code ... - #endif - -and compile using - - USE_WMO_VALIDATION=1 - - -If you have a non-POSIX C compiler system that doesn't support time zones -or supports time zones in a non-POSIX manner, then you have to set -DISABLE_TIMEZONE to 1. - -Wgrib2 is both a stand alone utility and a library that is callable -from both C, Fortran and python. To enable the making the wgrib2 library, -you have to set - - MAKE_FTN_API=1 - -For use with python, you have to make a shared library using - - MAKE_SHARED_LIB=1 - -To make a library, you have tocompile by - - $ make lib - -In older versions of wgrib2, the g2clib was the default decoder of grib files. -In the current version, you can use g2clib as an optional decoder. The main -use of compiling wgrib2 with g2clib is for testing g2clib. - - USE_G2CLIB=1 - -Support for the png, jpeg2000 and CDCSD(AEC) compression can be turned off through -the following options. - - USE_PNG=0 - USE_JASPER=0 - USE_OPENJPEG=0 - USE_AEC=0 - -Some of the optional libraries require CMake. Some of the optional libraries will -run a configure script. Both features can make cross compiling difficult. - +for "f_{option}" where the option does not include the minus sign. \ No newline at end of file diff --git a/docs/user_guide.md b/docs/user_guide.md index b7980f14..7b8b69ad 100644 --- a/docs/user_guide.md +++ b/docs/user_guide.md @@ -8,6 +8,10 @@ for interacting with, reading, writing, and manipulating GRIB2 files. For more information see the [legacy wgrib2 documentation](https://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/). +Wgrib2 is maintained as a collaboration between [Climate Prediction +Center (CPC)](https://www.cpc.ncep.noaa.gov/) and the [Environmental +Modeling Center (EMC)](https://www.emc.ncep.noaa.gov/emc.php). + ## Documentation for Previous Versions of wgrib2 * [wgrib2 Version 3.4.0](ver-3.4.0/index.html) diff --git a/wgrib2/check_dup_gribtable.sh b/wgrib2/check_dup_gribtable.sh index 4d5231fc..4ab0efb2 100755 --- a/wgrib2/check_dup_gribtable.sh +++ b/wgrib2/check_dup_gribtable.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script checks parameter info for wgrib2. export LC_ALL=C diff --git a/wgrib2/check_gribdat.sh b/wgrib2/check_gribdat.sh index bb7183cc..82ff303b 100755 --- a/wgrib2/check_gribdat.sh +++ b/wgrib2/check_gribdat.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script checks parameter info for wgrib2. if [ $# -ne 2 ] ; then echo "$0 gribtab.dat.1 gribtab.dat.2" diff --git a/wgrib2/get_BUFR02020.sh b/wgrib2/get_BUFR02020.sh index c6ca7cdb..6e576963 100755 --- a/wgrib2/get_BUFR02020.sh +++ b/wgrib2/get_BUFR02020.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/BUFR4" diff --git a/wgrib2/get_CCT05.sh b/wgrib2/get_CCT05.sh index c4bddead..5f82d8ed 100755 --- a/wgrib2/get_CCT05.sh +++ b/wgrib2/get_CCT05.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/CCT" diff --git a/wgrib2/get_CCT08.sh b/wgrib2/get_CCT08.sh index 7b56df13..86a04e8c 100755 --- a/wgrib2/get_CCT08.sh +++ b/wgrib2/get_CCT08.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/CCT" diff --git a/wgrib2/get_CCT11.sh b/wgrib2/get_CCT11.sh index 70baad32..3ad2bca1 100755 --- a/wgrib2/get_CCT11.sh +++ b/wgrib2/get_CCT11.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/CCT" diff --git a/wgrib2/get_CCT14.sh b/wgrib2/get_CCT14.sh index 14b93789..ee4e7d3a 100755 --- a/wgrib2/get_CCT14.sh +++ b/wgrib2/get_CCT14.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/CCT" diff --git a/wgrib2/get_code_Table_0.0.sh b/wgrib2/get_code_Table_0.0.sh index d4c3def7..5cf48d28 100755 --- a/wgrib2/get_code_Table_0.0.sh +++ b/wgrib2/get_code_Table_0.0.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_1.2.sh b/wgrib2/get_code_Table_1.2.sh index b6a33eae..fb17b7ba 100755 --- a/wgrib2/get_code_Table_1.2.sh +++ b/wgrib2/get_code_Table_1.2.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_3.1.sh b/wgrib2/get_code_Table_3.1.sh index d3bcf4c1..bc82f59b 100755 --- a/wgrib2/get_code_Table_3.1.sh +++ b/wgrib2/get_code_Table_3.1.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_3.11.sh b/wgrib2/get_code_Table_3.11.sh index e99be888..6203b8fd 100755 --- a/wgrib2/get_code_Table_3.11.sh +++ b/wgrib2/get_code_Table_3.11.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_3.15.sh b/wgrib2/get_code_Table_3.15.sh index aae103e1..d10a9f9b 100755 --- a/wgrib2/get_code_Table_3.15.sh +++ b/wgrib2/get_code_Table_3.15.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_3.2.sh b/wgrib2/get_code_Table_3.2.sh index d9766c50..14b4ad60 100755 --- a/wgrib2/get_code_Table_3.2.sh +++ b/wgrib2/get_code_Table_3.2.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_3.20.sh b/wgrib2/get_code_Table_3.20.sh index a2a25f78..8f07ff2c 100755 --- a/wgrib2/get_code_Table_3.20.sh +++ b/wgrib2/get_code_Table_3.20.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_3.21.sh b/wgrib2/get_code_Table_3.21.sh index 69a3ffc9..cd584a68 100755 --- a/wgrib2/get_code_Table_3.21.sh +++ b/wgrib2/get_code_Table_3.21.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_3.8.sh b/wgrib2/get_code_Table_3.8.sh index 14a7dcd0..6fe041ab 100755 --- a/wgrib2/get_code_Table_3.8.sh +++ b/wgrib2/get_code_Table_3.8.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.0.sh b/wgrib2/get_code_Table_4.0.sh index 634ed6af..e4ff81d6 100755 --- a/wgrib2/get_code_Table_4.0.sh +++ b/wgrib2/get_code_Table_4.0.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.10.sh b/wgrib2/get_code_Table_4.10.sh index 7f787b43..594d9b7f 100755 --- a/wgrib2/get_code_Table_4.10.sh +++ b/wgrib2/get_code_Table_4.10.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.11.sh b/wgrib2/get_code_Table_4.11.sh index f908b4e7..a5b48f35 100755 --- a/wgrib2/get_code_Table_4.11.sh +++ b/wgrib2/get_code_Table_4.11.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.15.sh b/wgrib2/get_code_Table_4.15.sh index d81c6ac0..8e2e0068 100755 --- a/wgrib2/get_code_Table_4.15.sh +++ b/wgrib2/get_code_Table_4.15.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.16.sh b/wgrib2/get_code_Table_4.16.sh index d6af0d2d..c46348af 100755 --- a/wgrib2/get_code_Table_4.16.sh +++ b/wgrib2/get_code_Table_4.16.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.208.sh b/wgrib2/get_code_Table_4.208.sh index ed989ac0..b37ede70 100755 --- a/wgrib2/get_code_Table_4.208.sh +++ b/wgrib2/get_code_Table_4.208.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.212.sh b/wgrib2/get_code_Table_4.212.sh index eec74764..f0c0d224 100755 --- a/wgrib2/get_code_Table_4.212.sh +++ b/wgrib2/get_code_Table_4.212.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.222.sh b/wgrib2/get_code_Table_4.222.sh index 582175cc..48ce08ca 100755 --- a/wgrib2/get_code_Table_4.222.sh +++ b/wgrib2/get_code_Table_4.222.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.230.sh b/wgrib2/get_code_Table_4.230.sh index 727aec1e..398e008f 100755 --- a/wgrib2/get_code_Table_4.230.sh +++ b/wgrib2/get_code_Table_4.230.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. #---Code table 4.230 is Common Code table C-14: ./get_CCT14.sh diff --git a/wgrib2/get_code_Table_4.235.sh b/wgrib2/get_code_Table_4.235.sh index 00b246b8..c328af98 100755 --- a/wgrib2/get_code_Table_4.235.sh +++ b/wgrib2/get_code_Table_4.235.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. tab=$1 tab="4.235" diff --git a/wgrib2/get_code_Table_4.240.sh b/wgrib2/get_code_Table_4.240.sh index 3ed74f94..4465c253 100755 --- a/wgrib2/get_code_Table_4.240.sh +++ b/wgrib2/get_code_Table_4.240.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.3.sh b/wgrib2/get_code_Table_4.3.sh index cf1639b4..5dd1e76b 100755 --- a/wgrib2/get_code_Table_4.3.sh +++ b/wgrib2/get_code_Table_4.3.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.4.sh b/wgrib2/get_code_Table_4.4.sh index 883651af..d553aa24 100755 --- a/wgrib2/get_code_Table_4.4.sh +++ b/wgrib2/get_code_Table_4.4.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.5_ncep.sh b/wgrib2/get_code_Table_4.5_ncep.sh index c726a6fe..a93ac97b 100755 --- a/wgrib2/get_code_Table_4.5_ncep.sh +++ b/wgrib2/get_code_Table_4.5_ncep.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. tab=$1 tab="4.5" diff --git a/wgrib2/get_code_Table_4.7.sh b/wgrib2/get_code_Table_4.7.sh index 3ab9c7e6..642cce18 100755 --- a/wgrib2/get_code_Table_4.7.sh +++ b/wgrib2/get_code_Table_4.7.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.8.sh b/wgrib2/get_code_Table_4.8.sh index 6514e445..21ba0cae 100755 --- a/wgrib2/get_code_Table_4.8.sh +++ b/wgrib2/get_code_Table_4.8.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.9.sh b/wgrib2/get_code_Table_4.9.sh index 288f9281..55bcf136 100755 --- a/wgrib2/get_code_Table_4.9.sh +++ b/wgrib2/get_code_Table_4.9.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_4.91.sh b/wgrib2/get_code_Table_4.91.sh index c4ead217..5eafcf61 100755 --- a/wgrib2/get_code_Table_4.91.sh +++ b/wgrib2/get_code_Table_4.91.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_5.0.sh b/wgrib2/get_code_Table_5.0.sh index c19b0e0e..11d65e30 100755 --- a/wgrib2/get_code_Table_5.0.sh +++ b/wgrib2/get_code_Table_5.0.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_5.1.sh b/wgrib2/get_code_Table_5.1.sh index cd75b729..433aaeeb 100755 --- a/wgrib2/get_code_Table_5.1.sh +++ b/wgrib2/get_code_Table_5.1.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2" diff --git a/wgrib2/get_code_Table_6.0.sh b/wgrib2/get_code_Table_6.0.sh index 81c492dd..1bb05851 100755 --- a/wgrib2/get_code_Table_6.0.sh +++ b/wgrib2/get_code_Table_6.0.sh @@ -1,4 +1,5 @@ #!/bin/sh +# This script updates wgrib2 with WMO code info. urlbase="https://github.com/wmo-im/GRIB2"