JXCOutputFile

class ase2sprkkr.output_files.definitions.jxc.JXCOutputFile(definition=None, container=None)[source]

Class hierarchy

Inheritance diagram of ase2sprkkr.output_files.definitions.jxc.JXCOutputFile

Constructor

__init__(definition=None, container=None)

Create the container and its members, according to the definition

plot_parameters = {'axis', 'exchange_radius', 'exclude_it', 'exclude_vc', 'font_size', 'iq', 'it', 'separate_plots'}
is_Jij()[source]
is_Dij()[source]
property iqs[source]
property it_labels[source]
iq_to_its(iq)[source]
it_to_iqs(it)[source]
property labels_to_it[source]
label_to_it(label)[source]
element_to_its(label)[source]
Parameters:

label (str)

_it_selector_regex = re.compile('\\s*([A-Z][a-z]*(_(\\d+)))?\\s*')
create_selector(selector=None, iq=None, it=None, exclude_it=None, exclude_vc=True)[source]
it_selector(selector=None, iq=None, it=None, exclude_it=None, exclude_vc=True)[source]
iq_selector(selector=None, iq=None, it=None, exclude_it=None, exclude_vc=True)[source]
filtered_data(selector=None, iq=None, it=None, exclude_it=None, exclude_vc=True, exchange_radius=4.0)[source]
_spin_moments()[source]
static _dij_components(component_axis)[source]
plot(layout=2, figsize=None, latex=None, filename=None, show=None, dpi=300, label_spacing=0.3, selector=None, iq=None, it=None, exclude_it=None, exclude_vc=True, exchange_radius=4.0, font_size=10, axis='all', separate_plots=False, layout_kind='constrained', **kwargs)[source]
Parameters:
  • filename (str | None)

  • show (bool | None)

write_uppasd_file(file_name=None, directory=None, selector=None, it=None, iq=None, exclude_it=None, exclude_vc=True, exchange_radius=None, coordinates=Coordinates.lattice)[source]

Write Jij or Dij data to file in format suitable for UppAsd programm. If the filename is not given, the standard name for the given file type will be used.

Parameters:

coordinates (Coordinates)

classmethod from_atoms(atoms, data=None)[source]