Compile VASP6.4.0 with latest VTST (195)
Posted: Thu Feb 16, 2023 4:24 pm
Dear VTST team,
I try to compile the VASP 6.4.0 with the latest version of VTST (195). I have found that the poscar.F in 6.4.0 is different from 6.3.2. Here's the difference:
* For 6.3.2 (poscar.F)
SUBROUTINE RD_POSCAR(LATT_CUR, T_INFO, DYN, &
& NIOND,NIONPD, NTYPD,NTYPPD, &
& IU0,IU6)
* For 6.4.0 (poscar.F)
SUBROUTINE RD_POSCAR(LATT_CUR, T_INFO, DYN, NHC, &
& NIOND,NIONPD, NTYPD,NTYPPD, &
& IU0,IU6)
There is an additional NHC variable in RD_POSCAR. This will cause the following error in dynmat.F:
dynmat.F(258): error #6633: The type of the actual argument differs from the type of the dummy argument. [NIOND]
NIOND,NIONPD, NTYPD,NTYPPD,IO%IU0, IO%iu6)
-----------^
dynmat.F(257): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [IU6]
CALL RD_POSCAR(LATT_CUR, T_I, DYN, &
-----------^
compilation aborted for dynmat.f90 (code 1)
I would hope this issue can be reolved soon.
Best.
I try to compile the VASP 6.4.0 with the latest version of VTST (195). I have found that the poscar.F in 6.4.0 is different from 6.3.2. Here's the difference:
* For 6.3.2 (poscar.F)
SUBROUTINE RD_POSCAR(LATT_CUR, T_INFO, DYN, &
& NIOND,NIONPD, NTYPD,NTYPPD, &
& IU0,IU6)
* For 6.4.0 (poscar.F)
SUBROUTINE RD_POSCAR(LATT_CUR, T_INFO, DYN, NHC, &
& NIOND,NIONPD, NTYPD,NTYPPD, &
& IU0,IU6)
There is an additional NHC variable in RD_POSCAR. This will cause the following error in dynmat.F:
dynmat.F(258): error #6633: The type of the actual argument differs from the type of the dummy argument. [NIOND]
NIOND,NIONPD, NTYPD,NTYPPD,IO%IU0, IO%iu6)
-----------^
dynmat.F(257): error #6631: A non-optional actual argument must be present when invoking a procedure with an explicit interface. [IU6]
CALL RD_POSCAR(LATT_CUR, T_I, DYN, &
-----------^
compilation aborted for dynmat.f90 (code 1)
I would hope this issue can be reolved soon.
Best.