aiida_skeaf.parsers package#

Submodules#

aiida_skeaf.parsers.skeaf module#

Parsers provided by aiida_skeaf.

Register parsers via the “aiida.parsers” entry point in setup.json.

class aiida_skeaf.parsers.skeaf.SkeafParser(node)[source]#

Bases: Parser

Parser class for parsing output of calculation.

__abstractmethods__ = frozenset({})#
__init__(node)[source]#

Initialize Parser instance

Checks that the ProcessNode being passed was produced by a SkeafCalculation.

Parameters:
__module__ = 'aiida_skeaf.parsers.skeaf'#
_abc_impl = <_abc_data object>#
parse(**kwargs)[source]#

Parse outputs, store results in database.

Returns:

an exit code, if parsing fails (or nothing if parsing succeeds)

aiida_skeaf.parsers.skeaf.parse_frequency(filecontent: List[str]) ArrayData[source]#

Parse results_freqvsangle.out.

aiida_skeaf.parsers.skeaf.parse_short_out(filecontent: List[str]) Dict[source]#

Parse results_short.out.

aiida_skeaf.parsers.wan2skeaf module#

Parsers provided by aiida_skeaf.

Register parsers via the “aiida.parsers” entry point in setup.json.

exception aiida_skeaf.parsers.wan2skeaf.BXSFFileNotFoundError[source]#

Bases: Exception

Raised when BXSF file is not found.

__module__ = 'aiida_skeaf.parsers.wan2skeaf'#
__weakref__#

list of weak references to the object (if defined)

exception aiida_skeaf.parsers.wan2skeaf.JobNotFinishedError[source]#

Bases: Exception

Raised when wan2skeaf job is not finished and end timestamp is not in the output.

__module__ = 'aiida_skeaf.parsers.wan2skeaf'#
__weakref__#

list of weak references to the object (if defined)

class aiida_skeaf.parsers.wan2skeaf.Wan2skeafParser(node)[source]#

Bases: Parser

Parser class for parsing output of wan2skeaf.py.

__abstractmethods__ = frozenset({})#
__init__(node)[source]#

Initialize Parser instance

Checks that the ProcessNode being passed was produced by a SkeafCalculation.

Parameters:
__module__ = 'aiida_skeaf.parsers.wan2skeaf'#
_abc_impl = <_abc_data object>#
attach_bxsf_files(band_indexes_in_bxsf)[source]#

Attach RemoteData for extracted bxsf.

parse(**kwargs)[source]#

Parse outputs, store results in database.

Returns:

an exit code, if parsing fails (or nothing if parsing succeeds)

aiida_skeaf.parsers.wan2skeaf.parse_wan2skeaf_out(filecontent: List[str]) Dict[source]#

Parse wan2skeaf.out.

Module contents#

Parsers for Calculations.