Hi Terja,

Thanks, this did the trick.

Cheers,

Loris

Terje Kvernes <[email protected]> writes:

> Hi all,
>
> Loris, to test this, you can download the updated easyblock from
> https://raw.githubusercontent.com/easybuilders/easybuild-easyblocks/de9f76f02681aacec9543e14f7fd6e2edcec8683/easybuild/easyblocks/s/siesta.py
> and use --include-easyblock with the downloaded file on the command line along
> the lines of:
>
> eb Siesta-4.1-b4-foss-2018b.eb --include-easyblock siesta.py
>
>
>
>> On 19 Feb 2020, at 16:42, Maik Schmidt <[email protected]> wrote:
>> 
>> Hi Loris,
>> 
>> just yesterday, I opened an issue concerning the very same problem, see:
>> 
>> https://github.com/easybuilders/easybuild-easyblocks/issues/1965
>> https://github.com/easybuilders/easybuild-easyblocks/pull/1967
>> 
>> This adds the NetCDF-4 support. No MPI-IO and METIS ordering support yet, 
>> though. Maybe this should be added to the easyblock, too.
>> 
>> Best,
>> Maik
>> 
>> Am 19.02.20 um 16:29 schrieb Loris Bennett:
>>> Hi,
>>> 
>>> I'm having difficulty getting tbtrans from Siesta to use NetCDF 4.
>>> Apparently, when tbtrans is run it should print out
>>> 
>>>   PARALLEL version
>>>   NetCDF support
>>>   NetCDF-4 support
>>>   NetCDF-4 MPI-IO support
>>>   METIS ordering support
>>> 
>>> but I just get
>>> 
>>>   PARALLEL version
>>>   NetCDF support
>>> 
>>> The script to build the version of netCDF which comes with Siesta
>>> implies that the following flags need to be set
>>> 
>>>   FPPFLAGS += -DCDF -DNCDF -DNCDF_4
>>> 
>>> Thus I changed the following line in the Siesta easyblock from
>>> 
>>>                     (r"^(FPPFLAGS\s*=.*)$", r"\1 -DCDF $(NETCDF_INCLUDE)"),
>>> 
>>> to
>>> 
>>>                     (r"^(FPPFLAGS\s*=.*)$", r"\1 -DCDF -DNCDF -DNCDF_4 
>>> $(NETCDF_INCLUDE) "),
>>> 
>>> but I still don't get
>>> 
>>>   NetCDF-4 support
>>> 
>>> The Siesta documentation also mentions setting
>>> 
>>>   COMP_LIBS += libncdf.a libfdict.a
>>> 
>>> in order to compile against the Siesta version of NetCDF.  This seems to
>>> conflict with
>>> 
>>>   libnetcdff.a
>>> 
>>> which is the static library provided by the EC for netCDF-Fortran.
>>> 
>>> Any ideas?
>>> 
>>> Cheers,
>>> 
>>> Loris
>>> 
>> 
>> -- 
>> Maik Schmidt
>> HPC Services
>> 
>> Technische Universität Dresden
>> Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH)
>> Andreas-Pfitzmann-Bau E049
>> D-01187 Dresden
>> Telefon: +49 351 463-32836
-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email [email protected]

Reply via email to