mirror of
https://github.com/triqs/dft_tools
synced 2024-11-06 22:23:52 +01:00
* Added (empty) function 'parse_general()' * Completed 'parse_input()'
This commit is contained in:
parent
9ab6116b28
commit
0816d45d59
@ -427,6 +427,17 @@ class ConfigParameters:
|
|||||||
assert sh_refs_used == range(self.nshells), "Some shells are not inside any of the groups"
|
assert sh_refs_used == range(self.nshells), "Some shells are not inside any of the groups"
|
||||||
|
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# parse_general()
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
def parse_general(self):
|
||||||
|
"""
|
||||||
|
Parses [General] section.
|
||||||
|
"""
|
||||||
|
# TODO:
|
||||||
|
pass
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
@ -438,30 +449,12 @@ class ConfigParameters:
|
|||||||
"""
|
"""
|
||||||
Parses input conf-file.
|
Parses input conf-file.
|
||||||
"""
|
"""
|
||||||
|
self.parse_general()
|
||||||
self.parse_shells()
|
self.parse_shells()
|
||||||
self.parse_groups()
|
self.parse_groups()
|
||||||
|
|
||||||
self.groups_shells_consistency()
|
self.groups_shells_consistency()
|
||||||
|
|
||||||
# Return a
|
|
||||||
output_pars = [{} for isec in xrange(nsections)]
|
|
||||||
for isec, section in enumerate(sections):
|
|
||||||
print "Section: %s"%(section)
|
|
||||||
for par in required.keys():
|
|
||||||
try:
|
|
||||||
par_str = cp.get(section, par)
|
|
||||||
except ConfigParser.NoOptionError:
|
|
||||||
raise SystemExit("*** Error: Required entry '%s' not found in the input file"%(par))
|
|
||||||
|
|
||||||
print " %s: %s"%(par, par_str)
|
|
||||||
key = required[par][0]
|
|
||||||
parse_fun = required[par][1]
|
|
||||||
output_pars[isec][key] = parse_fun(par_str)
|
|
||||||
|
|
||||||
print output_pars
|
|
||||||
print cp.get(section, 'rtransform').strip().split('\n')
|
|
||||||
|
|
||||||
return output_pars
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
narg = len(sys.argv)
|
narg = len(sys.argv)
|
||||||
|
Loading…
Reference in New Issue
Block a user