Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
titleGRIB/GRIB_API related questions

Also see: GRIB_API Frequently Asked Questions.

Expand
titleClick here to expand for questions and answers...

Q. I get an error message from GRIB_API when I run the model saying 'boot.def' not found?

The 'boot.def' file is the GRIB definitions file. The location of the boot.def file is hardcoded into the GRIB_API library when it is compiled. Make sure that the directory where GRIB_API was installed has not moved. If it has this hardcoded location will be wrong. You can override this location by using the environment variable: GRIB_DEFINITION_PATH and set this to the directory containing the boot.def file.

Q. OpenIFS fails with an error message from GRIB_API.

A. This usually indicates an error in the GRIB file rather than the model. Please email openifs-support@ecmwf.int and include the model output file (NODE_001.01) and the job log.

Q. What are the GRIB_API environment variables and what do they mean?

A. The environment variables for GRIB_API are described on the GRIB_API software support page.

Q. When compiling GRIB_API on Mac OS X I get an error: ld: duplicate symbol _grib_file_not_found in .libs/action_class_alias.o and .libs/action.o

A. This is a known issue with compiling on Mac OS X. See this page on the GRIB_API Installation FAQ for the workaround.

Q. How do I convert from GRIB to netCDF?

Q.What software will read/write GRIB files?

Panel
titleFCM build system Compiling OpenIFS / FCM related questions
Expand
titleClick to expand for questions and answers...

Q. The command 'fcm make' gives the error: mpif90: command not found?

A. This is because the FCM configuration files assume the use of a 'compiler wrapper' which is typically provided by OpenMPI or MPICH installations. Make sure you have OpenMPI installed and you have the OpenMPI 'bin' directory included on your PATH environment variable. For linux use 'apt-get install libopenmpi-dev'. HPC machines may require you to use a 'module' command e.g 'module load openmpi'. Check your local help information.

Q. I get this error, what does it mean? "[FAIL] cpg1c.intfb.h: missing dependency (type=include)"

A. FCM has found an include statement: "#include cpg1c.intfb.h" in the source code but can't find the source file cpg1c.F90. Make sure the file exists or FCM is configured to look at all the sources.

Q. How do I change where FCM builds the library archive (.a) file before the link stage?

A. FCM queries the TMPDIR environment variable. If set it uses that location, otherwise it defaults to /tmp. On HPC systems, /tmp may not be the best choice if it is in memory.

Q. What does the $HERE variable in FCM configuration files mean?

A. The $HERE variable is a special variable that FCM interprets as the directory in which the configuration file resides.

...