Page 1 of 1

error in compiling VASP5.4.1 with VTSTCODE-170

Posted: Thu Dec 01, 2016 1:39 am
by dahai
Dear Prof. Henkelman,

Recently,we have upgraded to vasp.5.4.1 and we can not compiled the vtstcode-170 with vasp.5.4.1 (parallel version). I have attached the error message, waiting for you answer.Thank you in advance.
error infomation in log:
make[2]: Entering directory `/public/software/vasp54/vasp.5.4.1/build/std'
mpiifort -free -names lowercase -assume byterecl -O0 -I/opt/intel/composer_xe_2015.0.090/mkl/include/fftw -c main.f90
main.F(431): error #6633: The type of the actual argument differs from the type of the dummy argument. [IU0]
& IO%IU0,IO%IU6,-1,LPAW)
--------------------^
main.F(431): error #6633: The type of the actual argument differs from the type of the dummy argument. [LPAW]
& IO%IU0,IO%IU6,-1,LPAW)
----------------------------------^
main.F(428): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [LPAW]
CALL RD_PSEUDO(INFO,P, &
-----------^
main.F(428): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [VCA]
CALL RD_PSEUDO(INFO,P, &
-----------^
main.F(508): error #6784: The number of actual arguments cannot be greater than the number of dummy arguments. [RESPONSE_READER]
CALL RESPONSE_READER(MIX%AMIX, MIX%AMIX_MAG, IO%IU5, IO%IU6, IO%IU0)
-----------^
main.F(508): error #6633: The type of the actual argument differs from the type of the dummy argument. [AMIX]
CALL RESPONSE_READER(MIX%AMIX, MIX%AMIX_MAG, IO%IU5, IO%IU6, IO%IU0)
-------------------------------^
main.F(508): error #6633: The type of the actual argument differs from the type of the dummy argument. [AMIX_MAG]
CALL RESPONSE_READER(MIX%AMIX, MIX%AMIX_MAG, IO%IU5, IO%IU6, IO%IU0)
-----------------------------------------^
main.F(510): error #6633: The type of the actual argument differs from the type of the dummy argument. [ISYM]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
---------------------------------------------------------^
main.F(510): error #6633: The type of the actual argument differs from the type of the dummy argument. [OMEGA]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
------------------------------------------------------------------------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [IALGO]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [OMEGA]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [NTYP]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [NIONS]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [IMIX]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [AMIX]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [AMIX_MAG]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [BMIX]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [BMIX_MAG]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(510): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [LVTOT]
CALL XC_FOCK_READER(IO%IU5, IO%IU0, DYN%ISIF, SYMM%ISYM, LATT_CUR%OMEGA, T_INFO%NIONS)
-----------^
main.F(511): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [NTYP]
CALL EGRAD_READER(IO%IU5, IO%IU6, IO%IU0)
-----------^
main.F(553): error #6633: The type of the actual argument differs from the type of the dummy argument. [IU0]
& IO%IU0,IO%IU6,IO%NWRITE,LPAW)
--------------------^
main.F(553): error #6633: The type of the actual argument differs from the type of the dummy argument. [LPAW]
& IO%IU0,IO%IU6,IO%NWRITE,LPAW)
-----------------------------------------^
main.F(550): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [LPAW]
CALL RD_PSEUDO(INFO,P, &
-----------^
main.F(550): error #8284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type character or is an element of an array that is not assumed shape, pointer, or polymorphic. [VCA]
CALL RD_PSEUDO(INFO,P, &
-----------^
main.F(556): error #6633: The type of the actual argument differs from the type of the dummy argument. [P]
CALL POST_PSEUDO(NTYPD,NTYP_PP,T_INFO%NTYP,T_INFO%NIONS,T_INFO%NITYP,P,INFO, &
---------------------------------------------------------------------------^
main.F(556): error #6633: The type of the actual argument differs from the type of the dummy argument. [INFO]
CALL POST_PSEUDO(NTYPD,NTYP_PP,T_INFO%NTYP,T_INFO%NIONS,T_INFO%NITYP,P,INFO, &
-----------------------------------------------------------------------------^
main.F(557): error #6633: The type of the actual argument differs from the type of the dummy argument. [LREALD]
& IO%LREALD,T_INFO%ROPT, IO%IDIOT,IO%IU6,IO%IU0,LMAX_CALC,L_NO_US,WDES%LSPIRAL)
-----------------^
main.F(557): error #6633: The type of the actual argument differs from the type of the dummy argument. [ROPT]
& IO%LREALD,T_INFO%ROPT, IO%IDIOT,IO%IU6,IO%IU0,LMAX_CALC,L_NO_US,WDES%LSPIRAL)
-------------------------------^
main.F(557): error #6633: The type of the actual argument differs from the type of the dummy argument. [IDIOT]
& IO%LREALD,T_INFO%ROPT, IO%IDIOT,IO%IU6,IO%IU0,LMAX_CALC,L_NO_US,WDES%LSPIRAL)
----------------------------------------^
main.F(557): error #6633: The type of the actual argument differs from the type of the dummy argument. [L_NO_US]
& IO%LREALD,T_INFO%ROPT, IO%IDIOT,IO%IU6,IO%IU0,LMAX_CALC,L_NO_US,WDES%LSPIRAL)
----------------------------------------------------------------------^
main.f90(4205): catastrophic error: Too many errors, exiting
compilation aborted for main.f90 (code 1)
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/public/software/vasp54/vasp.5.4.1/build/std'
cp: cannot stat `vasp': No such file or directory
make[1]: *** [all] Error 1
make[1]: Leaving directory `/public/software/vasp54/vasp.5.4.1/build/std'
make: *** [std] Error 2

Sincerely,
dahai

Re: error in compiling VASP5.4.1 with VTSTCODE-170

Posted: Thu Dec 01, 2016 3:03 am
by graeme
Make sure that you can build vasp on its own -- these errors appear to be unrelated to the vtstcode.