Dear Nick,

I am facing difficulty in installing tbtrans with netcdf4 support in cluster 
using intel compilers. On using COMP_LIBS += libncdf.a and FPPFLAGS += -DCDF 
-DNCDF -DNCDF_4 in arch.make file, the following errors were found:

netcdf_ncdf.f90(59): error #7013: This module file was not generated by any 
release of this compiler. [NETCDF]
 use netcdf

...............................................................................................................

netcdf_ncdf.f90(2995): catastrophic error: Too many errors, exiting
compilation aborted for netcdf_ncdf.f90 (code 1)
make[1]: *** [netcdf_ncdf.o] Error 1
make[1]: Leaving directory 
`/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Obj/ncdf/obj'
make: *** [libncdf.a] Error 2


I have attached my arch.make file.
Could you please suggest me something? Any help would be greatly appreciated.


Thanks
Ankita
#
# This file is part of the SIESTA package.
#
# Copyright (c) Fundacion General Universidad Autonoma de Madrid:
# E.Artacho, J.Gale, A.Garcia, J.Junquera, P.Ordejon, D.Sanchez-Portal
# and J.M.Soler, 1996- .
#
# Use of this software constitutes agreement with the full conditions
# given in the SIESTA license, as signed by all legitimate users.
#
.SUFFIXES:
.SUFFIXES: .f .F .o .a .f90 .F90

SIESTA_ARCH=x86_64-unknown-linux-gnu--unknown

FPP = 
FPP_OUTPUT=
FC=mpiifort
F90=mpiifort
FC_SERIAL = ifort
RANLIB=ranlib


SYS=nag

SP_KIND=4
DP_KIND=8
KINDS=$(SP_KIND) $(DP_KIND)

FFLAGS=-g
FPPFLAGS= -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT
LDFLAGS=

ARFLAGS_EXTRA=

#FCFLAGS_fixed_f=
#FCFLAGS_free_f90=
#FPPFLAGS_fixed_F=
#FPPFLAGS_free_F90=

BLAS_LIBS=-Wl,--start-group 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_intel_lp64.a
 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_sequential.a
 /SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_core.a  
 -Wl,--end-group

LAPACK_LIBS=-Wl,--start-group 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_intel_lp64.a
 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_sequential.a
 /SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_core.a  
-Wl,--end-group

BLACS_LIBS=-Wl,--start-group 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_intel_lp64.a
 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_sequential.a
 /SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_core.a 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_blacs_intelmpi_lp64.a
  -Wl,--end-group -lm -lpthread

SCALAPACK_LIBS=-Wl,--start-group  
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_scalapack_lp64.a
 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_intel_lp64.a
 
/SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_sequential.a
 /SOFT/ics_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64/libmkl_core.a 
-lm -lpthread  -Wl,--end-group

#COMP_LIBS=libsiestaLAPACK.a


INCFLAGS += 
-I/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Docs/build/netcdf/4.4.1.1/include
LDFLAGS += 
-L/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Docs/build/zlib/1.2.8/lib
 
-Wl,-rpath=/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Docs/build/zlib/1.2.8/lib
LDFLAGS += 
-L/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Docs/build/hdf5/1.8.16/lib
 
-Wl,-rpath=/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Docs/build/hdf5/1.8.16/lib
LDFLAGS += 
-L/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Docs/build/netcdf/4.4.1.1/lib
 
-Wl,-rpath=/UHOME/joshi.dcy2014/SOFTWARE/SIESTA/INTEL/Parrallel/TBTRANS/tbtrans_18-01-2018/Docs/build/netcdf/4.4.1.1/lib
LIBS += -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
COMP_LIBS += libncdf.a libfdict.a
FPPFLAGS += -DCDF -DNCDF -DNCDF_4


LIBS=$(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS) 

#SIESTA needs an F90 interface to MPI
#This will give you SIESTA's own implementation
#If your compiler vendor offers an alternative, you may change
#to it here.
MPI_INTERFACE=libmpi_f90.a
MPI_INCLUDE=.

#Dependency rules are created by autoconf according to whether
#discrete preprocessing is necessary or not.

.F.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F)  $<
.F90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $<
.f.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f)  $<
.f90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90)  $<

Responder a