aiida_quantumespresso.parsers.parse_xml.legacy#

Code that was written to parse the legacy XML format of Quantum ESPRESSO, which was deprecated in version 6.4.

Module Contents#

Functions#

read_xml_card(dom, cardname)

parse_xml_child_integer(tagname, target_tags)

parse_xml_child_float(tagname, target_tags)

parse_xml_child_bool(tagname, target_tags)

str2bool(string)

parse_xml_child_str(tagname, target_tags)

parse_xml_child_attribute_str(tagname, attributename, ...)

parse_xml_child_attribute_int(tagname, attributename, ...)

convert_list_to_matrix(in_matrix, n_rows, n_columns)

converts a list into a list of lists (a matrix like) with n_rows and n_columns.

xml_card_cell(parsed_data, dom)

xml_card_ions(parsed_data, dom, lattice_vectors, volume)

xml_card_spin(parsed_data, dom)

xml_card_header(parsed_data, dom)

xml_card_planewaves(parsed_data, dom, calctype)

xml_card_symmetries(parsed_data, dom)

xml_card_exchangecorrelation(parsed_data, dom)

Attributes#

units_suffix

default_energy_units

default_k_points_units

default_length_units

aiida_quantumespresso.parsers.parse_xml.legacy.units_suffix = '_units'[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.default_energy_units = 'eV'[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.default_k_points_units = '1 / angstrom'[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.default_length_units = 'Angstrom'[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.read_xml_card(dom, cardname)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.parse_xml_child_integer(tagname, target_tags)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.parse_xml_child_float(tagname, target_tags)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.parse_xml_child_bool(tagname, target_tags)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.str2bool(string)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.parse_xml_child_str(tagname, target_tags)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.parse_xml_child_attribute_str(tagname, attributename, target_tags)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.parse_xml_child_attribute_int(tagname, attributename, target_tags)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.convert_list_to_matrix(in_matrix, n_rows, n_columns)[source]#

converts a list into a list of lists (a matrix like) with n_rows and n_columns.

aiida_quantumespresso.parsers.parse_xml.legacy.xml_card_cell(parsed_data, dom)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.xml_card_ions(parsed_data, dom, lattice_vectors, volume)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.xml_card_spin(parsed_data, dom)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.xml_card_header(parsed_data, dom)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.xml_card_planewaves(parsed_data, dom, calctype)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.xml_card_symmetries(parsed_data, dom)[source]#
aiida_quantumespresso.parsers.parse_xml.legacy.xml_card_exchangecorrelation(parsed_data, dom)[source]#