aiida_yambo.utils.common_helpers#

helpers for many purposes

Module Contents#

Functions#

find_parent(calc)

find_pw_parent(parent_calc[, calc_type])

old_find_parent(calc)

old_find_pw_parent(parent_calc[, calc_type])

get_distance_from_kmesh(calc)

find_pw_type(calc)

find_table_ind(kpoint, band, _array_ndb)

update_dict(_dict, whats, hows[, sublevel, pop_list])

get_caller(calc_pk[, depth])

get_called(calc_pk[, depth])

set_parent(inputs, parent)

take_down([node, what])

take_super([node, what])

take_calc_from_remote(parent_folder[, level])

take_fermi(calc_node_pk)

take_filled_states(calc_node_pk)

take_number_kpts(calc_node_pk)

store_List(a_list)

store_Dict(a_dict)

find_pw_info(calc)

find_gw_info(inputs)

understand_valence_metal_wise(bands, fermi, index, valence)

build_list_QPkrange(mapping, quantity, nscf_pk, bands, ...)

gap_mapping_from_nscf(nscf_pk[, additional_parsing_List])

check_identical_calculation(YamboWorkflow_inputs, ...)

check_same_yambo(node, params_to_calc, k_mesh_to_calc, ...)

check_same_pw(node, k_mesh_to_calc, already_done[, bands])

search_in_group(YamboWorkflow_inputs, YamboWorkflow_group)

store_quantity(quantity)

aiida_yambo.utils.common_helpers.find_parent(calc)[source]#
aiida_yambo.utils.common_helpers.find_pw_parent(parent_calc, calc_type=['scf', 'nscf'])[source]#
aiida_yambo.utils.common_helpers.old_find_parent(calc)[source]#
aiida_yambo.utils.common_helpers.old_find_pw_parent(parent_calc, calc_type=['scf', 'nscf'])[source]#
aiida_yambo.utils.common_helpers.get_distance_from_kmesh(calc)[source]#
aiida_yambo.utils.common_helpers.find_pw_type(calc)[source]#
aiida_yambo.utils.common_helpers.find_table_ind(kpoint, band, _array_ndb)[source]#
aiida_yambo.utils.common_helpers.update_dict(_dict, whats, hows, sublevel=None, pop_list=[])[source]#
aiida_yambo.utils.common_helpers.get_caller(calc_pk, depth=1)[source]#
aiida_yambo.utils.common_helpers.get_called(calc_pk, depth=2)[source]#
aiida_yambo.utils.common_helpers.set_parent(inputs, parent)[source]#
aiida_yambo.utils.common_helpers.take_down(node=0, what='CalcJobNode')[source]#
aiida_yambo.utils.common_helpers.take_super(node=0, what='WorkChainNode')[source]#
aiida_yambo.utils.common_helpers.take_calc_from_remote(parent_folder, level=0)[source]#
aiida_yambo.utils.common_helpers.take_fermi(calc_node_pk)[source]#
aiida_yambo.utils.common_helpers.take_filled_states(calc_node_pk)[source]#
aiida_yambo.utils.common_helpers.take_number_kpts(calc_node_pk)[source]#
aiida_yambo.utils.common_helpers.store_List(a_list)[source]#
aiida_yambo.utils.common_helpers.store_Dict(a_dict)[source]#
aiida_yambo.utils.common_helpers.find_pw_info(calc)[source]#
aiida_yambo.utils.common_helpers.find_gw_info(inputs)[source]#
aiida_yambo.utils.common_helpers.understand_valence_metal_wise(bands, fermi, index, valence)[source]#
aiida_yambo.utils.common_helpers.build_list_QPkrange(mapping, quantity, nscf_pk, bands, fermi, valence)[source]#
aiida_yambo.utils.common_helpers.gap_mapping_from_nscf(nscf_pk, additional_parsing_List=[])[source]#
aiida_yambo.utils.common_helpers.check_identical_calculation(YamboWorkflow_inputs, YamboWorkflow_list, what=['BndsRnXp', 'GbndRnge', 'NGsBlkXp'], full=True, exclude=['CPU', 'ROLEs', 'QPkrange'])[source]#
aiida_yambo.utils.common_helpers.check_same_yambo(node, params_to_calc, k_mesh_to_calc, what, up_to_p2y=False, full=True, additional=[], bands=None)[source]#
aiida_yambo.utils.common_helpers.check_same_pw(node, k_mesh_to_calc, already_done, bands=None)[source]#
aiida_yambo.utils.common_helpers.search_in_group(YamboWorkflow_inputs, YamboWorkflow_group, what=['BndsRnXp', 'GbndRnge', 'NGsBlkXp'], full=True, exclude=[], up_to_p2y=False, bands=None)[source]#
aiida_yambo.utils.common_helpers.store_quantity(quantity)[source]#