However, I got the following errors, which I don't understand.
MPID: None
structure file: /scratch/ziqicui/Ti8V4N10validate/VN1vac_benchmark/CONTCAR
Max. no of atoms in the supercell supercell: 216
oxi_state: None
oxi_range: None
antisites: True
struct_type: semiconductor
include_interstitials?: False
interstitials elements: []
/home/ziqicui/py3.8/lib/python3.8/site-packages/spglib/spglib.py:149: DeprecationWarning: Use get_magnetic_symmetry() for cell with magnetic moments.
warnings.warn(
Setting up defects...
Number of jobs created:
bulk = 1
vacancies:
vac_1_V = 7
vac_2_N = 7
substitutions:
as_1_N_on_V = 7
as_1_V_on_N = 7
Total (non dielectric) jobs created = 29
/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/sets.py:430: FutureWarning: 'potcar_functional' argument is deprecated. Use 'user_potcar_functional' instead.
warnings.warn(
ERROR in running PyCDT:
PyCDT is a script that generates vasp input files, parses vasp output files, and computes the formation energy of charged defects.
This script works based on several sub-commands with their own options. To see the options for sub-commands, type: pycdt -h
Traceback (most recent call last):
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/EGG-INFO/scripts/pycdt", line 545, in main
args.func(args)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/EGG-INFO/scripts/pycdt", line 155, in generate_input
make_vasp_dielectric_files(prim_struct, user_settings=settings)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 568, in make_vasp_dielectric_files
dielectric_set.write_input(path)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/sets.py", line 730, in write_input
super().write_input(
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/sets.py", line 214, in write_input
vinput = self.get_vasp_input()
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/sets.py", line 169, in get_vasp_input
potcar=self.potcar,
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 229, in potcar
return PotcarMod(symbols=self.potcar_symbols,
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 83, in __init__
super(self.__class__, self).__init__(**kwargs)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/inputs.py", line 2174, in __init__
self.set_symbols(symbols, functional, sym_potcar_map)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 107, in set_symbols
p = PotcarSingleMod.from_symbol_and_functional(el, functional)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 48, in from_symbol_and_functional
if not os.path.isdir(os.path.join(
File "/cvmfs/
soft.computecanada.ca/easybuild/software/2020/avx2/Core/python/3.8.10/lib/python3.8/posixpath.py", line 76, in join
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
ERROR - root - ERROR in running PyCDT:
PyCDT is a script that generates vasp input files, parses vasp output files, and computes the formation energy of charged defects.
This script works based on several sub-commands with their own options. To see the options for sub-commands, type: pycdt -h
Traceback (most recent call last):
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/EGG-INFO/scripts/pycdt", line 545, in main
args.func(args)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/EGG-INFO/scripts/pycdt", line 155, in generate_input
make_vasp_dielectric_files(prim_struct, user_settings=settings)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 568, in make_vasp_dielectric_files
dielectric_set.write_input(path)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/sets.py", line 730, in write_input
super().write_input(
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/sets.py", line 214, in write_input
vinput = self.get_vasp_input()
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/sets.py", line 169, in get_vasp_input
potcar=self.potcar,
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 229, in potcar
return PotcarMod(symbols=self.potcar_symbols,
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 83, in __init__
super(self.__class__, self).__init__(**kwargs)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pymatgen/io/vasp/inputs.py", line 2174, in __init__
self.set_symbols(symbols, functional, sym_potcar_map)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 107, in set_symbols
p = PotcarSingleMod.from_symbol_and_functional(el, functional)
File "/home/ziqicui/py3.8/lib/python3.8/site-packages/pycdt-2.0.5-py3.8.egg/pycdt/utils/vasp.py", line 48, in from_symbol_and_functional
if not os.path.isdir(os.path.join(
File "/cvmfs/
soft.computecanada.ca/easybuild/software/2020/avx2/Core/python/3.8.10/lib/python3.8/posixpath.py", line 76, in join
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
Thank you so much.