Home page  
Home   Your Room   Login   Contact   Feedback   Site Map   Search:  
Discover this product  
About Us
Overview
Getting here
Committees
Products
Forecasts
Order Data
Order Software
Services
Computing
Archive
PrepIFS
Research
Modelling
Reanalysis
Seasonal
Publications
Newsletters
Manuals
Library
News&Events
Calendar
Employment
Open Tenders
   
Home > Products > Data Services > Software > Interpolation> Downloads  
   

Interpolation software (EMOSLIB) Download



 

 
 

Source code versions:

Please note this page will no longer be maintained
You will find here the new EMOSLIB web page

DescriptionSizeDownload Now!
Interpolation library (EMOS) 6429KB emos_000392.tar.gz 15.04.2013
Interpolation library (EMOS) 6420KB emos_000382.tar.gz 25.05.2011
Interpolation library (EMOS) 6420KB emos_000381.tar.gz 22.03.2011
Interpolation library (EMOS) 6375KB emos_000377.tar.gz 18.02.2010
Interpolation library (EMOS) 6375KB emos_000376.tar.gz 14.12.2010
Interpolation library (EMOS) 6242KB emos_000372.tar.gz 27.10.2010
Interpolation library (EMOS) 5763KB emos_000371.tar.gz 20.11.2009
Interpolation library (EMOS) 3716KB emos_000370.tar.gz 07.09.2009
Interpolation library (EMOS) 4286KB emos_000360.tar.gz 29.09.2008
Interpolation library (EMOS) 3547KB emos_000350.tar.gz 12.02.2008
Interpolation library (EMOS) 3529KB emos_000340.tar.gz 03.09.2007
Interpolation library (EMOS) 3402KB emos_000320.tar.gz 05.04.2007
Interpolation library (EMOS) 3374KB emos_000310.tar.gz 21.11.2006
Interpolation library (EMOS) 3343KB emos_000300.tar.gz 26.07.2006

The Interpolation library (EMOSLIB) has been tested for different machine architectures that exist in ECMWF:

  • Decalpha - Compaq Fortran 90, C++ compilers
  • Hppa - HP Fortran and C compilers
  • Linux - The Portland Group compilers pgf90 and pgcc
  • Rs6000 - XL Fortran for AIX- C for AIX Compiler, Version 5
  • Sgimips - MIPSpro F77 compiler- MIPS C compiler
  • Sun4 - Forte Developer 7 Fortran 95 compiler- SunOS/BSD Compatibility Package C compiler

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
standard ld convention, for example:

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
with check digit.

USE_E=TRUE

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:

ECMWF_LOCAL_TABLE_PATH ="chosen directory"/gribtables/
export ECMWF_LOCAL_TABLE_PATH

BUFR_TABLES ="chosen directory"/bufrtables/
export BUFR_TABLES

CREX_TABLES ="chosen directory"/crextables/
export CREX_TABLES

MARS_LSM_PATH ="chosen directory"/land_sea_mask/
export MARS_LSM_PATH

LOCAL_DEFINITION_TEMPLATES ="chosen directory"/gribtemplates/
export LOCAL_DEFINITION_TEMPLATES

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/

Please note:

All software items above are available in the format "* .tar.gz" ie gzipped and tarred source for use with Unix or Linux based systems.


 

Top of page 28.03.2013
 
   Compare Pages Page Details         © ECMWF
shim shim shim