abinit 6.4.1 + etsfio 1.0.3?

option, parallelism,...

Moderators: fgoudreault, mcote

Forum rules
Please have a look at ~abinit/doc/config/build-config.ac in the source package for detailed and up-to-date information about the configuration of Abinit 8 builds.
For a video explanation on how to build Abinit 7.x for Linux, please go to: http://www.youtube.com/watch?v=DppLQ-KQA68.
IMPORTANT: when an answer solves your problem, please check the little green V-like button on its upper-right corner to accept it.
Locked
sbecuwe
Posts: 9
Joined: Tue Jul 13, 2010 12:43 pm

abinit 6.4.1 + etsfio 1.0.3?

Post by sbecuwe » Mon Oct 25, 2010 10:32 pm

Hello,

I'm trying to install Abinit 6.4.1 together with ETSFIO 1.0.3. (Intel 11.1 compilers) It seems there's a problem. The referenced files no longer exist in ETSFIO 1.0.3, but did exist in previous versions.

mpiifort -DHAVE_CONFIG_H -I. -I../.. -I../../src/incs -I../../src/incs -I/apps/ETSFIO/1.0.3-ictce-3.2.1.015.u1/include/intel -I/apps/netCDF/4.0.1-ictce-3.2.1.015.u1/include -free -module /tmp/ABINIT/6.4.1/ictce-3.2.1.015.u1-mpi/ictce-3.2.1.015.u1-mpi/abinit-6.4.1/src/mods -O3 -xHost -g -extend-source -vec-report0 -noaltparam -nofpscomp -c -o pawmkaewf.o pawmkaewf.F90
pawmkaewf.F90(102): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [ETSF_IO_FILE]
use etsf_io_file, only : etsf_io_file_merge
-----^
pawmkaewf.F90(893): error #6406: Conflicting attributes or multiple declaration of name. [ETSF_IO_FILE_MERGE]
call etsf_io_file_merge(out_file,merge_files,lstat,Error)
----------^
pawmkaewf.F90(102): error #6580: Name in only-list does not exist. [ETSF_IO_FILE_MERGE]
use etsf_io_file, only : etsf_io_file_merge
------------------------------^
compilation aborted for pawmkaewf.F90 (code 1)
make[2]: *** [pawmkaewf.o] Error 1


Regards

Stefan

User avatar
gmatteo
Posts: 291
Joined: Sun Aug 16, 2009 5:40 pm

Re: abinit 6.4.1 + etsfio 1.0.3?

Post by gmatteo » Tue Oct 26, 2010 9:25 am

Dear Stefan,

thanks for reporting the problem. It has been solved in 642.
For the time being one can simply remove the call to etsf_io_file_merge
as well as the statement: "use etsf_io_file, only etsf_io_file_merge"

The merge tool is only needed for the parallel execution but, in version 642,
pawmkaewf cannot be run in parallel hence etsf_io_file_merge won't never be called.

Matteo

Locked