Skip to content

Commit 60f6932

Browse files
committed
Moved VASP-related settings to VASP parser
1 parent 0fcc136 commit 60f6932

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

dfttopif/parsers/base.py

+1-4
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,7 @@ def get_setting_functions(self):
8181
'Spin-Orbit Coupling':'uses_SOC',
8282
'DFT+U':'get_U_settings',
8383
'vdW Interactions':'get_vdW_settings',
84-
'Pseudopotentials':'get_pp_name',
85-
'INCAR':'get_incar',
86-
'POSCAR':'get_poscar',
84+
'Pseudopotentials':'get_pp_name'
8785
}
8886

8987
def get_result_functions(self):
@@ -104,7 +102,6 @@ def get_result_functions(self):
104102
'Forces': 'get_forces',
105103
'Total force': 'get_total_force',
106104
'Density': 'get_density',
107-
'OUTCAR': 'get_outcar',
108105
'Total magnetization': 'get_total_magnetization',
109106
'Stresses': 'get_stresses'
110107
}

dfttopif/parsers/vasp.py

+15
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,21 @@ def _find_file(name):
4141
self.eignval = _find_file('EIGNVAL')
4242

4343
def get_name(self): return "VASP"
44+
45+
def get_setting_functions(self):
46+
settings = super(VaspParser, self).get_setting_functions()
47+
settings.update({
48+
'INCAR': 'get_incar',
49+
'POSCAR': 'get_poscar',
50+
})
51+
return settings
52+
53+
def get_output_functions(self):
54+
outputs = super(VaspParser, self).get_output_functions()
55+
outputs.update({
56+
'OUTCAR': 'get_outcar',
57+
})
58+
return outputs
4459

4560
def get_output_structure(self):
4661
self.atoms = read_vasp_out(self.outcar)

0 commit comments

Comments
 (0)