matmethods.feff.workflows package

Submodules

matmethods.feff.workflows.eels module

matmethods.feff.workflows.eels.get_wf_eels(absorbing_atom, structure=None, spectrum_type=u'ELNES', edge=u'K', radius=10.0, beam_energy=100, beam_direction=None, collection_angle=1, convergence_angle=1, user_eels_settings=None, user_tag_settings=None, feff_cmd=u'feff', db_file=None, metadata=None, use_primitive=False, feff_input_set=None)

Returns FEFF ELNES/EXELFS spectroscopy workflow.

Args:

absorbing_atom (str): absorbing atom symbol structure (Structure): input structure. If None and mp_id is provided, the corresponding

structure will be fetched from the Materials Project db.

spectrum_type (str): ELNES or EXELFS edge (str): absorption edge. K, L1, L2, L3 radius (float): cluster radius in angstroms. Ignored for reciprocal space calculations beam_energy (float): the incident beam energy in keV beam_direction (list): incident beam direction. Default is none ==> the spectrum will be

averaged over all directions.

collection_angle (float): collection angle in mrad convergence_angle (float): convergence angle in mrad user_eels_settings (dict): override default eels settings. user_tag_settings (dict): override other general feff default tag settings. feff_cmd (str): path to the feff binary db_file (str): path to the db file. metadata (dict): meta data use_primitive (bool): convert the structure to primitive form. This helps to

reduce the number of fireworks in the workflow if the absorbing atoms is specified by its atomic symbol.

feff_input_set (FeffDictSet)

Returns:
Workflow

matmethods.feff.workflows.xas module

matmethods.feff.workflows.xas.get_wf_xas(absorbing_atom, structure, spectrum_type=u'XANES', edge=u'K', radius=10.0, feff_input_set=None, feff_cmd=u'feff', db_file=None, metadata=None, user_tag_settings=None, use_primitive=False)

Returns FEFF XANES/EXAFS spectroscopy workflow.

Args:
absorbing_atom (str/int): absorbing atom symbol or site index. If the symbol is given,
then the returned workflow will have fireworks for each absorbing site with the same symbol.

structure (Structure): input structure spectrum_type (str): XANES or EXAFS edge (str): absorption edge. Example: K, L1, L2, L3 radius (float): cluster radius in angstroms. Ignored for K space calculations feff_input_set (FeffDictSet): the input set for the FEFF run feff_cmd (str): path to the feff binary db_file (str): path to the db file. metadata (dict): meta data user_tag_settings (dict): override feff default tag settings use_primitive (bool): convert the structure to primitive form. This helps to

reduce the number of fireworks in the workflow if the absorbing atom is specified by its atomic symbol.
Returns:
Workflow

Module contents