Interpolation software (EMOSLIB) Download
Source code versions:
Please note this page will no longer be maintained
library (EMOSLIB) has been tested for different machine architectures that exist
It is possible to use other options for the compilation of source code versions than those which are offered. For example: modifying the configuration files; changing the level of optimisation; etc. The make utility can be used repeatedly. It will only cause the re-compilation of routines which have been modified since the previous make.
The number of bits in the representation of real numbers can be chosen between 32bits and 64bits for all compilers apart from the Gnu compilers.
The library is static
and its name follows the normal UNIX convention (it starts with lib and ends in
.a), so the library can be specified in the compile/link command using the
f77 -o program program.f -lemos
Package contains examples for the GRIB, BUFR, CREX decoding and Interpolation.
The environment variable GRIBEX_DEBUG can be set to ON or OFF to switch the debug output from GRIBEX on or off.
The environment variable GRIBEX_CHECK can be set to ON or OFF to switch the checking of headers in GRIBEX on or off.
The environment variable JDCNDBG can be set to 1 in order to get comprehensive output from INTERPOLATION routines.
The following variable can be set to "true" in order
to create CREX massege
IF build_library SCRIPT IS USED TO BUILD THE LIBRARY AND install SCRIPT TO INSTALL THE LIBRARY AND TABLES, IT IS NOT NECESSARY TO SET ENVIRONMENTAL VARIABLES BELOW THAT POINT TO THE TABLES!
The location of GRIB tables, BUFR tables, CREX tables, Local Definition of GRIB templates and land-sea mask could be specified by putting the specification of the environment variables in your startup files (.profile, ...) to ensure you have access to them upon future logins. Thus:
setenv ECMWF_LOCAL_TABLE_PATH "choosen directory"/gribtables/
setenv BUFR_TABLES "chosen directory"/gribtables/
setenv CREX_TABLES "chosen directory"/gribtables/
setenv MARS_LSM_PATH "chosen directory"/gribtables/
setenv LOCAL_DEFINITION_TEMPLATES "chosen directory"/gribtemplates/
All software items above are available in the format "* .tar.gz" ie gzipped and tarred source for use with Unix or Linux based systems.