Opened 2 years ago
Last modified 2 years ago
#312 accepted Task
EMOSLIB to disappear on new HPC in Bologna
Reported by: | pesei | Owned by: | anphi |
---|---|---|---|
Priority: | major | Milestone: | flex_extract_v7.1.3 |
Component: | flex_extract | Version: | |
Keywords: | Cc: | anphi |
Description
EMOSLIB has been retired by ECMWF and it will not be provided on the new HPC system in Bologna, which should become operational around March or April 2022.
Emoslib is used in the Fortran code of flex_extract. It should be checked what exactly is used and necessary changes should be implemented.
Change History (3)
comment:1 Changed 2 years ago by pesei
- Status changed from new to accepted
comment:2 Changed 2 years ago by pesei
Note that the FORD documentation does not properly recognise all of the external subroutines and functions: https://www.flexpart.eu/flex_extract/Documentation/Api/Fortran/lists/procedures.html
jsppole is not found, and a number of arrays is erroneously identifed as calls to external program units. We used v6.0, now there is 6.1.6, could try again.
comment:3 Changed 2 years ago by anphi
- Owner changed from pesei to anphi
I am going to work on option number 2 within the next couple months.
Extraction of all entry points in libemosR64.so.0d (Debian package libemos0d) via
and then search the Fortran files in flex_extract_v7.1.2/Source/Fortran/ for all of them. We find:
fft99 calculates the FFT, set99 initialises for the FFT, and jsppole calculates some Fourier coefficients.
This code is only executed with the setting GAUSS 1. As explained in the documentation, this is required only if using ERA-40, ERA-Interim or operational data prior to September 2008.
Options
In any case, the documentation needs to be adapted.