Skip to content

Does GEOSldas still require HDF4? #55

@mathomp4

Description

@mathomp4

A query for @gmao-rreichle. Recently, I've been doing some work to try and get ifx support into GEOS, Baselibs, and the GEOS CI since by the end of this year Intel will be killing ifort as a Fortran compiler.

The main issue at the moment for LDAS is that the FORTRAN 77 interfaces to HDF4 are deprecated1 and even if you force HDF4 to build them (as I do in Baselibs) even that does not work with ifx. So for now in my testing, if you build Baselibs with ifx, HDF4 is not built.

Now, I believe eventually the HDF Group plans to add "back" Fortran support with modern Fortran (see HDFGroup/hdf4#408 by @derobins), so might just be a "temporary" issue.

But perhaps the HDF code in the LDAS (namely it seems to be an AMSR-E obs reader?) isn't needed but just kept for backwards-looking work? If so, then maybe if there is a point in time where we have to move to ifx but HDF4 4.4.0 is not out yet, we can, if nothing else, have CMake check for HDF4 support and if not found, #ifdef out the code?

Footnotes

  1. Note: They might even be removed in HDF4 4.3.0. I haven't actually tried updating and testing that yet. So this issue might be an "all-compiler" issue rather than just "ifx".

Metadata

Metadata

Labels

questionFurther information is requested

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions