Hi,
I am building vasp 6.5.1 with intel oneapi compilers 2024.
I have built DFT4D from cmake using the same intel compilers, following the instructions from: https://dftd4.readthedocs.io/en/latest/ ... stallation
and passed all the tests.
I have modified the makefile.include with (putting the DFT4D install path):
Code: Select all
CPP_OPTIONS += -DDFTD4
DFTD4_ROOT ?= /path/to/your/dft4/installation
# version >3.6.0 built and installed with meson
LLIBS += -L$(DFTD4_ROOT)/lib64 -ldftd4
LLIBS += -L$(DFTD4_ROOT)/lib64 -lmctc-lib
LLIBS += -L$(DFTD4_ROOT)/lib64 -lmulticharge
INCS += -I$(DFTD4_ROOT)/includeBut I get the following errors:
Code: Select all
subdftd4.F(86): error #6633: The type of the actual argument differs from the type of the dummy argument. [MODEL]
call new_d4_model(model, struct)
------------------------^
subdftd4.F(86): error #6633: The type of the actual argument differs from the type of the dummy argument. [STRUCT]
call new_d4_model(model, struct)
-------------------------------^
subdftd4.F(86): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [MOL]
call new_d4_model(model, struct)
-----------^
subdftd4.F(86): error #7976: An allocatable dummy argument may only be argument associated with an allocatable actual argument. [MODEL]
call new_d4_model(model, struct)
Any suggestions on what I am messing up?
All the best,
Luis

