X-ray Absorption Near Edge Structure (XANES)
For the source code, see xas.
Visualizing the WorkGraph Builder
[1]:
from workgraph_collections.ase.espresso.xas import xas_workgraph
from aiida import load_profile
load_profile()
task = xas_workgraph.task()
task.to_html()
[1]:
Visualizing the WorkGraph
[1]:
from workgraph_collections.ase.espresso.xas import xas_workgraph
from aiida import load_profile
load_profile()
wg = xas_workgraph()
wg.to_html()
[1]:
Example: Silicon XANES
Prepare the inputs and submit the workflow
[1]:
from ase.io import read
from aiida import load_profile
from workgraph_collections.ase.espresso.xas import xas_workgraph
from ase.build import bulk
load_profile()
atoms = bulk('Si')
metadata = {
"options": {
'prepend_text' : """eval "$(conda shell.posix hook)"
conda activate aiida
export OMP_NUM_THREADS=1
""",
}
}
input_data = {
"CONTROL": {
"calculation": "scf",
},
"SYSTEM": {
"ecutwfc": 40,
"ecutrho": 320,
"occupations": "fixed",
},
}
kpts = (4, 4, 4)
# pseudo_dir = "/home/xing/data/ase/espresso_pseudo"
pseudo_dir = "/home/wang_x3/datas/pseudos/xas"
# Pseudos from https://github.com/PNOGillespie/Core_Level_Spectra_Pseudos
pseudopotentials = {"Si": "Si.pbe-van_gipaw.UPF"}
core_hole_pseudos = {
"Si": "Si.star1s-pbe-van_gipaw.UPF",
}
#
metadata = {
"options": {
'prepend_text' : """eval "$(conda shell.posix hook)"
conda activate aiida
export OMP_NUM_THREADS=1
""",
}
}
inputs = {
"pw": {
"computer": "localhost",
"metadata": metadata,
"input_data": input_data,
"kpts": kpts,
"pseudopotentials": pseudopotentials,
"pseudo_dir": pseudo_dir,
},
"xspectra": {
"computer": "localhost",
"metadata": metadata,
"kpts": kpts,
"input_data": {
"INPUT_XSPECTRA":{
"calculation": "xanes_dipole",
"prefix": "pwscf",
"xonly_plot": False,
"xniter": 2000,
"xcheck_conv": 10,
"xerror": 0.001},
"PLOT":{
"xgamma": 0.5,
"xnepoint": 2000,
"xemin": -10,
"xemax": 30,
"terminator": True,
"cut_occ_states": True,
},
"CUT_OCC":{
"cut_desmooth": 0.1,
}
},
}
}
# ===============================================================================
wg = xas_workgraph(
atoms=atoms,
commands={"pw": "mpirun -np 4 pw.x",
"xspectra": "mpirun -np 4 xspectra.x"},
element_list=["Si"],
inputs=inputs,
eps_vectors=[[1., 0., 0.]],
core_hole_pseudos=core_hole_pseudos,
core_hole_treatment="FULL",
metadata=metadata,
is_molecule=False,
)
wg.name = "ASE-espresso-XAS-Si"
# wg.run()
wg.submit(wait=True, timeout=300)
06/13/2024 02:59:52 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|continue_workgraph]: Continue workgraph.
update_nested_dict: AttributeDict({'_awaitable_actions': [], 'new_data': {}, 'input_nodes': {}, 'max_number_awaitables': 1000000, '_count': 0}) sequence []
Continue workgraph.
06/13/2024 02:59:53 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|continue_workgraph]: nodes ready to run: marked_atoms
06/13/2024 02:59:53 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|run_nodes]: Run node: marked_atoms, type: PYTHONJOB
------------------------------------------------------------
executor: <function get_non_equivalent_site at 0x7f0c943b4700>
args: []
kwargs: {'atoms': <AtomsData: uuid: 0c34a1e7-1918-4f04-a0de-05afb6440643 (pk: 21474) : Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])>, 'min_cell_length': <Float: uuid: 126f806e-136c-44a1-9f91-1914a9f29381 (pk: 21475) value: 4.0>, 'element_list': <List: uuid: 658af454-4a35-4ec9-ac86-44860870ad64 (pk: 21476) value: ['Si']>, 'marker': <Str: uuid: e96ed2e7-6c41-4607-b073-865ca5283838 (pk: 21477) value: X>, 'is_molecule': <Bool: uuid: 5f373e55-a6ce-470a-8a81-c57a10cae4a0 (pk: 21478) value: False>, 'metadata': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}}
var_kwargs: None
node type: Python.
node: marked_atoms RUNNING
node: run_all_xspectra_prod CREATED
is workgraph finished: False
06/13/2024 02:59:56 PM <2852041> aiida.execmanager: [WARNING] failed to load Node<44ef551d-cc85-4132-8ad3-5db1e5a90eaa> specified in the `local_copy_list`
06/13/2024 03:00:02 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|set_node_result]: Node: marked_atoms finished.
on awaitable finished: marked_atoms
update node state: marked_atoms
06/13/2024 03:00:03 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|continue_workgraph]: Continue workgraph.
Continue workgraph.
06/13/2024 03:00:03 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|continue_workgraph]: nodes ready to run: run_all_xspectra_prod
06/13/2024 03:00:03 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|run_nodes]: Run node: run_all_xspectra_prod, type: graph_builder
------------------------------------------------------------
executor: <function run_all_xspectra_prod at 0x7f0c943c6d40>
args: [<GeneralData: uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}>]
kwargs: {'commands': {'pw': 'mpirun -np 4 pw.x', 'xspectra': 'mpirun -np 4 xspectra.x'}, 'inputs': {'pw': {'computer': 'localhost', 'input_data': {'CONTROL': {'calculation': 'scf'}, 'SYSTEM': {'ecutrho': 320, 'ecutwfc': 40, 'occupations': 'fixed'}}, 'kpts': (4, 4, 4), 'metadata': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}, 'pseudo_dir': '/home/wang_x3/datas/pseudos/xas', 'pseudopotentials': {'Si': 'Si.pbe-van_gipaw.UPF'}}, 'xspectra': {'computer': 'localhost', 'input_data': {'CUT_OCC': {'cut_desmooth': 0.1}, 'INPUT_XSPECTRA': {'calculation': 'xanes_dipole', 'prefix': 'pwscf', 'xcheck_conv': 10, 'xerror': 0.001, 'xniter': 2000, 'xonly_plot': False}, 'PLOT': {'cut_occ_states': True, 'terminator': True, 'xemax': 30, 'xemin': -10, 'xgamma': 0.5, 'xnepoint': 2000}}, 'kpts': (4, 4, 4), 'metadata': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}}}, 'eps_vectors': [[1.0, 0.0, 0.0]], 'core_hole_pseudos': {'Si': 'Si.star1s-pbe-van_gipaw.UPF'}, 'core_hole_treatment': 'FULL', 'marked_atoms': <GeneralData: uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}>}
var_kwargs: None
node type: graph_builder.
WorkGraph process created, PK: 21497
submit workgraph:
node: marked_atoms FINISHED
node: run_all_xspectra_prod RUNNING
is workgraph finished: False
06/13/2024 03:00:08 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|continue_workgraph]: Continue workgraph.
update_nested_dict: AttributeDict({'_awaitable_actions': [], 'new_data': {}, 'input_nodes': {}, 'max_number_awaitables': 1000000, '_count': 0}) marked_atoms uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}
update_nested_dict: AttributeDict({'_awaitable_actions': [], 'new_data': {}, 'input_nodes': {}, 'max_number_awaitables': 1000000, '_count': 0, 'marked_atoms': <GeneralData: uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}>}) sequence []
Continue workgraph.
06/13/2024 03:00:08 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|continue_workgraph]: nodes ready to run: scf
06/13/2024 03:00:08 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|run_nodes]: Run node: scf, type: PYTHONJOB
------------------------------------------------------------
executor: <function pw_calculator at 0x7f0c9421fd00>
args: [<AtomsData: uuid: cfeab8d1-7be0-41d4-8841-bd9ca1d95420 (pk: 21488) : Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]])>, <Dict: uuid: d3e3551b-4760-4377-b50d-9f99053165d6 (pk: 21489)>]
kwargs: {'kpts': <GeneralData: uuid: 6e15620e-85cb-47a4-879a-5e76d9243cd4 (pk: 21490) : (4, 4, 4)>, 'command': <Str: uuid: 8b211bd9-0ee3-4462-8955-fe6069a3dc49 (pk: 21491) value: mpirun -np 4 pw.x>, 'input_data': <Dict: uuid: bf18f728-9f3b-418f-85a7-b3c16a481cff (pk: 21492)>, 'pseudo_dir': <Str: uuid: 489994f5-3941-4cfc-8cad-6fbee374d9d8 (pk: 21493) value: /home/wang_x3/datas/pseudos/xas>, 'computer': 'localhost', 'metadata': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}, 'atoms': <AtomsData: uuid: cfeab8d1-7be0-41d4-8841-bd9ca1d95420 (pk: 21488) : Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]])>, 'pseudopotentials': <Dict: uuid: d3e3551b-4760-4377-b50d-9f99053165d6 (pk: 21489)>}
var_kwargs: None
node type: Python.
node: scf RUNNING
node: xspectra_Si_0_0 CREATED
is workgraph finished: False
06/13/2024 03:00:12 PM <2852041> aiida.execmanager: [WARNING] failed to load Node<d1f12f2e-d656-433d-8082-e962b619dd81> specified in the `local_copy_list`
on awaitable finished: scf
update node state: scf
item: results scf_results.Si_0 uuid: 4bdd46af-3fc7-4afc-af1c-e03b8f6fe6c8 (pk: 21508)
update_nested_dict: AttributeDict({'_awaitable_actions': [21504], 'new_data': {}, 'input_nodes': {}, 'max_number_awaitables': 1000000, '_count': 0, 'marked_atoms': <GeneralData: uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}>, 'sequence': [], 'nodes': {'scf': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf3c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf494-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf55c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf656-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'pw_calculator', 'function_source_code': 'def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n', 'import_statements': 'from ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 1, 'inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5110-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pseudopotentials', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad53e0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad55c0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'link_limit': 1, 'links': [], 'name': 'kspacing', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5782-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5a02-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5c3c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'pseudo_dir', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5df4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'calculation', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5fe8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad618c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6510-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad66c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6894-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6a56-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6c90-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6e70-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7046-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7230-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad741a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad760e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7820-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7a78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7c94-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7ea6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad80cc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad82fc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8540-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8770-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad89c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8c20-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8e6e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad90d0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad933c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad95bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9846-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9ad0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9d5a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9fee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada296-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada552-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada822-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adab06-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adadea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb0ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb3b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb6f0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb9f2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbcea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbfec-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc65e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc97e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adccb2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adcff0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add392-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add6da-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adda2c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9addd88-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade0ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade4ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade88c-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': ['atoms', 'pseudopotentials'], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b5e118-2984-11ef-971e-58112291ee1a', 'identifier': 'pw_calculator', 'is_aiida_component': True, 'kwargs': ['kpts', 'kspacing', 'command', 'input_data', 'pseudo_dir', 'calculation', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'scf', 'node_class': b'\x80\x05\x95\xbc\x1d\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c f6bf028ce5904da0ba70173dc1c9ecce\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\rpw_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94(\x8c\x05atoms\x94\x8c\x10pseudopotentials\x94eh0]\x94(\x8c\x04kpts\x94\x8c\x08kspacing\x94\x8c\x07command\x94\x8c\ninput_data\x94\x8c\npseudo_dir\x94\x8c\x0bcalculation\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x07General\x94hUe]\x94(h\x98hVe]\x94(h\x98hXe]\x94(\x8c\x05Float\x94hYe]\x94(\x8c\x06String\x94hZ}\x94\x8c\x08property\x94]\x94(h\x9e}\x94\x8c\x07default\x94\x8c\x04pw.x\x94sese]\x94(h\x98h[e]\x94(h\x9eh\\}\x94h\xa0]\x94(h\x9e}\x94h\xa3\x8c\x12./pseudopotentials\x94sese]\x94(h\x9eh]e]\x94(h\x98\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x9eh^e]\x94(h\x9eh_e]\x94(h\x9eh`e]\x94(h\x9ehae]\x94(h\x98hb}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hce]\x94(h\x98hde]\x94(h\x98hee]\x94(h\x98hfe]\x94(h\x98hge]\x94(h\x98hhe]\x94(h\x98hi}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hje]\x94(h\x98hke]\x94(h\x98hle]\x94(h\x98hme]\x94(h\x98hne]\x94(h\x98hoe]\x94(h\x98hpe]\x94(h\x98hqe]\x94(h\x98hre]\x94(h\x98hse]\x94(h\x98hte]\x94(h\x98hue]\x94(h\x98hve]\x94(h\x98hwe]\x94(h\x98hxe]\x94(h\x98hye]\x94(h\x98hze]\x94(h\x98h{e]\x94(h\x98h|e]\x94(h\x98h}e]\x94(h\x98h~e]\x94(h\x98h\x7fe]\x94(h\x98h\x80e]\x94(h\x98h\x81}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x82e]\x94(h\x98h\x83e]\x94(h\x98h\x84e]\x94(h\x98h\x85e]\x94(h\x98h\x86}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x87e]\x94(h\x98h\x88e]\x94(h\x98h\x89e]\x94(h\x98h\x8a}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x8be]\x94(h\x98h\x8ce]\x94(h\x98h\x8de]\x94(h\x98h\x8ee]\x94(h\x98h\x8f}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x90}\x94(h\xa0]\x94(h\x98}\x94h\xa3}\x94seh\xafGA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x98h\x91ee\x8c\x07outputs\x94]\x94(]\x94(h\x98hUe]\x94(h\x98\x8c\x07results\x94e]\x94(h\x98h\xade]\x94(h\x98\x8c\x08_outputs\x94e]\x94(h\x98h\x87e]\x94(h\x98\x8c\x0cremote_stash\x94e]\x94(h\x98\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(j\r\x01\x00\x00B\x14\x06\x00\x00\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x89h\x1bh\x88X\xc7\x05\x00\x00def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n\x94\x8c\x11import_statements\x94\x8ccfrom ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x95K\x00K\x01K\x02h\xa0h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h*h\x95h,h+\x8c\x0cadd_property\x94h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x1e\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj.\x01\x00\x00}\x94}\x94(h;j\x1e\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nj\r\x01\x00\x00\x86\x94h*\x85\x94h.j\r\x01\x00\x00\x86\x94h2j7\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEjB\x01\x00\x00}\x94}\x94(h;j7\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeada-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'results', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adec38-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9aded78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeec2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf016-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf1d8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf2b4-2984-11ef-971e-58112291ee1a'}], 'position': [30, 30], 'process': <CalcJobNode: uuid: 147222bd-bcfd-46d3-a21f-02ccde2206ac (pk: 21504) (aiida.calculations:workgraph.python)>, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'atoms': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'atoms', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <AtomsData: uuid: cfeab8d1-7be0-41d4-8841-bd9ca1d95420 (pk: 21488) : Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]])>}, 'calculation': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'calculation', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'pw.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 8b211bd9-0ee3-4462-8955-fe6069a3dc49 (pk: 21491) value: mpirun -np 4 pw.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bf18f728-9f3b-418f-85a7-b3c16a481cff (pk: 21492)>}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: 6e15620e-85cb-47a4-879a-5e76d9243cd4 (pk: 21490) : (4, 4, 4)>}, 'kspacing': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'metadata': {'default': None}, 'name': 'kspacing', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}, 'call_link_label': 'scf'}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'pseudo_dir': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': './pseudopotentials'}, 'name': 'pseudo_dir', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 489994f5-3941-4cfc-8cad-6fbee374d9d8 (pk: 21493) value: /home/wang_x3/datas/pseudos/xas>}, 'pseudopotentials': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'pseudopotentials', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: d3e3551b-4760-4377-b50d-9f99053165d6 (pk: 21489)>}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'FINISHED', 'to_context': [['results', 'scf_results.Si_0']], 'uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': <NodeLinksManager: Manager for outgoing CREATE links for node pk=21504>}, 'xspectra_Si_0_0': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dffa-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1e054-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0fe-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'xspectra_calculator', 'function_source_code': 'def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n', 'import_statements': 'from builtins import dict, str, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 2, 'inputs': [{'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b1b0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b2e6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b3a4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'koffset', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b426-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b4a8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b520-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b5a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b61a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b692-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b714-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b7be-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b84a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b8d6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b962-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b9ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ba84-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bb1a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bbce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bc64-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bd04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bdae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1be58-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bf0c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bfb6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c06a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c11e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c1d2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c29a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c416-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c4d4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c592-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c65a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c722-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c7ea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c8bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c98e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ca60-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cb32-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cc04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cce0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cde4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ceca-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cfba-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d10e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d1f4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d3de-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d4ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d5b4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d6c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'parent_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d7b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d8a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d9a6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1daa0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dbb8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dcda-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': [], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b60530-2984-11ef-971e-58112291ee1a', 'identifier': 'xspectra_calculator', 'is_aiida_component': True, 'kwargs': ['command', 'input_data', 'kpts', 'koffset', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'xspectra_Si_0_0', 'node_class': b'\x80\x05\x95\xe3\x18\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c 46259243700845a9bcaf785fd2ce8a17\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\x13xspectra_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94h0]\x94(\x8c\x07command\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x06String\x94hV}\x94\x8c\x08property\x94]\x94(h\x94}\x94\x8c\x07default\x94\x8c\nxspectra.x\x94sese]\x94(\x8c\x07General\x94hWe]\x94(h\x9chXe]\x94(h\x9chYe]\x94(h\x9c\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x94hZe]\x94(h\x94h[e]\x94(h\x94h\\e]\x94(h\x94h]e]\x94(h\x9ch^}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch_e]\x94(h\x9ch`e]\x94(h\x9chae]\x94(h\x9chbe]\x94(h\x9chce]\x94(h\x9chde]\x94(h\x9che}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9chfe]\x94(h\x9chge]\x94(h\x9chhe]\x94(h\x9chie]\x94(h\x9chje]\x94(h\x9chke]\x94(h\x9chle]\x94(h\x9chme]\x94(h\x9chne]\x94(h\x9choe]\x94(h\x9chpe]\x94(h\x9chqe]\x94(h\x9chre]\x94(h\x9chse]\x94(h\x9chte]\x94(h\x9chue]\x94(h\x9chve]\x94(h\x9chwe]\x94(h\x9chxe]\x94(h\x9chye]\x94(h\x9chze]\x94(h\x9ch{e]\x94(h\x9ch|e]\x94(h\x9ch}}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch~e]\x94(h\x9ch\x7fe]\x94(h\x9ch\x80e]\x94(h\x9ch\x81e]\x94(h\x9ch\x82}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x83e]\x94(h\x9ch\x84e]\x94(h\x9ch\x85e]\x94(h\x9ch\x86}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x87e]\x94(h\x9ch\x88e]\x94(h\x9ch\x89e]\x94(h\x9ch\x8ae]\x94(h\x9ch\x8b}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x8c}\x94(h\x96]\x94(h\x9c}\x94h\x99}\x94seh\xa2GA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x9ch\x8dee\x8c\x07outputs\x94]\x94(]\x94(h\x9c\x8c\x02pp\x94e]\x94(h\x9ch\xa0e]\x94(h\x9c\x8c\x08_outputs\x94e]\x94(h\x9ch\x83e]\x94(h\x9c\x8c\x0cremote_stash\x94e]\x94(h\x9c\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(h\xffB\xd7\x04\x00\x00\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x85h\x1bh\x84X\xe2\x02\x00\x00def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n\x94\x8c\x11import_statements\x94\x8c@from builtins import dict, str, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x91K\x00K\x01K\x02h\x96h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h*h\x91h,h+\x8c\x0cadd_property\x94h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x10\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj \x01\x00\x00}\x94}\x94(h;j\x10\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nh\xff\x86\x94h*\x85\x94h.h\xff\x86\x94h2j)\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj4\x01\x00\x00}\x94}\x94(h;j)\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pp', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1dd8e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1ddf2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1de4c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1deb0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df14-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df78-2984-11ef-971e-58112291ee1a'}], 'position': [60, 60], 'process': None, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'xspectra.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 43180c54-0735-4b4a-bc44-75b846338666 (pk: 21494) value: mpirun -np 4 xspectra.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bc41ed57-9c9d-40dd-9e3a-9743202b12ec (pk: 21495)>}, 'koffset': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'koffset', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: f4495a84-dc88-45b4-a72b-d5dcf85241da (pk: 21496) : (4, 4, 4)>}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'CREATED', 'to_context': [['results', 'xspectra_results.Si_0.prod_0']], 'uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': None}}, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'connectivity': {'child_node': {'scf': ['xspectra_Si_0_0'], 'xspectra_Si_0_0': []}, 'control_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'input_node': {'scf': {}, 'xspectra_Si_0_0': {'parent_folder': ['scf']}}, 'output_node': {'scf': {'remote_folder': ['xspectra_Si_0_0']}, 'xspectra_Si_0_0': {}}}, 'ctrl_links': [], 'workgraph': {'action': 'NONE', 'conditions': [], 'connectivity': {'child_node': {'scf': ['xspectra_Si_0_0'], 'xspectra_Si_0_0': []}, 'control_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'input_node': {'scf': {}, 'xspectra_Si_0_0': {'parent_folder': ['scf']}}, 'output_node': {'scf': {'remote_folder': ['xspectra_Si_0_0']}, 'xspectra_Si_0_0': {}}}, 'context': {'marked_atoms': <GeneralData: uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}>, 'sequence': []}, 'created': datetime.datetime(2024, 6, 13, 13, 0, 6, 150393), 'ctrl_links': [], 'description': '', 'error': '', 'execution_count': 0, 'lastUpdate': datetime.datetime(2024, 6, 13, 13, 0, 6, 150395), 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'log': '', 'max_iteration': 1000000, 'max_number_jobs': 1000000, 'metadata': {'group_inputs': [], 'group_outputs': [['context.scf_results', 'scf'], ['context.xspectra_results', 'xspectra']], 'group_properties': [], 'platform': 'node_graph', 'type': 'NORMAL'}, 'name': 'run_all_xspectra_prod', 'nodes': {'scf': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf3c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf494-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf55c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf656-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'pw_calculator', 'function_source_code': 'def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n', 'import_statements': 'from ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 1, 'inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5110-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pseudopotentials', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad53e0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad55c0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'link_limit': 1, 'links': [], 'name': 'kspacing', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5782-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5a02-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5c3c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'pseudo_dir', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5df4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'calculation', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5fe8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad618c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6510-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad66c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6894-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6a56-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6c90-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6e70-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7046-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7230-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad741a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad760e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7820-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7a78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7c94-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7ea6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad80cc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad82fc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8540-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8770-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad89c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8c20-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8e6e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad90d0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad933c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad95bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9846-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9ad0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9d5a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9fee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada296-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada552-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada822-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adab06-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adadea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb0ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb3b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb6f0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb9f2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbcea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbfec-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc65e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc97e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adccb2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adcff0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add392-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add6da-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adda2c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9addd88-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade0ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade4ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade88c-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': ['atoms', 'pseudopotentials'], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b5e118-2984-11ef-971e-58112291ee1a', 'identifier': 'pw_calculator', 'is_aiida_component': True, 'kwargs': ['kpts', 'kspacing', 'command', 'input_data', 'pseudo_dir', 'calculation', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'scf', 'node_class': b'\x80\x05\x95\xbc\x1d\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c f6bf028ce5904da0ba70173dc1c9ecce\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\rpw_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94(\x8c\x05atoms\x94\x8c\x10pseudopotentials\x94eh0]\x94(\x8c\x04kpts\x94\x8c\x08kspacing\x94\x8c\x07command\x94\x8c\ninput_data\x94\x8c\npseudo_dir\x94\x8c\x0bcalculation\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x07General\x94hUe]\x94(h\x98hVe]\x94(h\x98hXe]\x94(\x8c\x05Float\x94hYe]\x94(\x8c\x06String\x94hZ}\x94\x8c\x08property\x94]\x94(h\x9e}\x94\x8c\x07default\x94\x8c\x04pw.x\x94sese]\x94(h\x98h[e]\x94(h\x9eh\\}\x94h\xa0]\x94(h\x9e}\x94h\xa3\x8c\x12./pseudopotentials\x94sese]\x94(h\x9eh]e]\x94(h\x98\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x9eh^e]\x94(h\x9eh_e]\x94(h\x9eh`e]\x94(h\x9ehae]\x94(h\x98hb}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hce]\x94(h\x98hde]\x94(h\x98hee]\x94(h\x98hfe]\x94(h\x98hge]\x94(h\x98hhe]\x94(h\x98hi}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hje]\x94(h\x98hke]\x94(h\x98hle]\x94(h\x98hme]\x94(h\x98hne]\x94(h\x98hoe]\x94(h\x98hpe]\x94(h\x98hqe]\x94(h\x98hre]\x94(h\x98hse]\x94(h\x98hte]\x94(h\x98hue]\x94(h\x98hve]\x94(h\x98hwe]\x94(h\x98hxe]\x94(h\x98hye]\x94(h\x98hze]\x94(h\x98h{e]\x94(h\x98h|e]\x94(h\x98h}e]\x94(h\x98h~e]\x94(h\x98h\x7fe]\x94(h\x98h\x80e]\x94(h\x98h\x81}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x82e]\x94(h\x98h\x83e]\x94(h\x98h\x84e]\x94(h\x98h\x85e]\x94(h\x98h\x86}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x87e]\x94(h\x98h\x88e]\x94(h\x98h\x89e]\x94(h\x98h\x8a}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x8be]\x94(h\x98h\x8ce]\x94(h\x98h\x8de]\x94(h\x98h\x8ee]\x94(h\x98h\x8f}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x90}\x94(h\xa0]\x94(h\x98}\x94h\xa3}\x94seh\xafGA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x98h\x91ee\x8c\x07outputs\x94]\x94(]\x94(h\x98hUe]\x94(h\x98\x8c\x07results\x94e]\x94(h\x98h\xade]\x94(h\x98\x8c\x08_outputs\x94e]\x94(h\x98h\x87e]\x94(h\x98\x8c\x0cremote_stash\x94e]\x94(h\x98\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(j\r\x01\x00\x00B\x14\x06\x00\x00\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x89h\x1bh\x88X\xc7\x05\x00\x00def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n\x94\x8c\x11import_statements\x94\x8ccfrom ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x95K\x00K\x01K\x02h\xa0h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h*h\x95h,h+\x8c\x0cadd_property\x94h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x1e\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj.\x01\x00\x00}\x94}\x94(h;j\x1e\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nj\r\x01\x00\x00\x86\x94h*\x85\x94h.j\r\x01\x00\x00\x86\x94h2j7\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEjB\x01\x00\x00}\x94}\x94(h;j7\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeada-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'results', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adec38-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9aded78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeec2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf016-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf1d8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf2b4-2984-11ef-971e-58112291ee1a'}], 'position': [30, 30], 'process': <CalcJobNode: uuid: 147222bd-bcfd-46d3-a21f-02ccde2206ac (pk: 21504) (aiida.calculations:workgraph.python)>, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'atoms': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'atoms', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <AtomsData: uuid: cfeab8d1-7be0-41d4-8841-bd9ca1d95420 (pk: 21488) : Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]])>}, 'calculation': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'calculation', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'pw.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 8b211bd9-0ee3-4462-8955-fe6069a3dc49 (pk: 21491) value: mpirun -np 4 pw.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bf18f728-9f3b-418f-85a7-b3c16a481cff (pk: 21492)>}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: 6e15620e-85cb-47a4-879a-5e76d9243cd4 (pk: 21490) : (4, 4, 4)>}, 'kspacing': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'metadata': {'default': None}, 'name': 'kspacing', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}, 'call_link_label': 'scf'}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'pseudo_dir': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': './pseudopotentials'}, 'name': 'pseudo_dir', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 489994f5-3941-4cfc-8cad-6fbee374d9d8 (pk: 21493) value: /home/wang_x3/datas/pseudos/xas>}, 'pseudopotentials': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'pseudopotentials', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: d3e3551b-4760-4377-b50d-9f99053165d6 (pk: 21489)>}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'FINISHED', 'to_context': [['results', 'scf_results.Si_0']], 'uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': <NodeLinksManager: Manager for outgoing CREATE links for node pk=21504>}, 'xspectra_Si_0_0': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dffa-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1e054-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0fe-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'xspectra_calculator', 'function_source_code': 'def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n', 'import_statements': 'from builtins import dict, str, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 2, 'inputs': [{'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b1b0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b2e6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b3a4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'koffset', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b426-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b4a8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b520-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b5a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b61a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b692-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b714-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b7be-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b84a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b8d6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b962-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b9ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ba84-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bb1a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bbce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bc64-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bd04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bdae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1be58-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bf0c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bfb6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c06a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c11e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c1d2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c29a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c416-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c4d4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c592-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c65a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c722-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c7ea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c8bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c98e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ca60-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cb32-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cc04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cce0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cde4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ceca-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cfba-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d10e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d1f4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d3de-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d4ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d5b4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d6c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'parent_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d7b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d8a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d9a6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1daa0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dbb8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dcda-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': [], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b60530-2984-11ef-971e-58112291ee1a', 'identifier': 'xspectra_calculator', 'is_aiida_component': True, 'kwargs': ['command', 'input_data', 'kpts', 'koffset', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'xspectra_Si_0_0', 'node_class': b'\x80\x05\x95\xe3\x18\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c 46259243700845a9bcaf785fd2ce8a17\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\x13xspectra_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94h0]\x94(\x8c\x07command\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x06String\x94hV}\x94\x8c\x08property\x94]\x94(h\x94}\x94\x8c\x07default\x94\x8c\nxspectra.x\x94sese]\x94(\x8c\x07General\x94hWe]\x94(h\x9chXe]\x94(h\x9chYe]\x94(h\x9c\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x94hZe]\x94(h\x94h[e]\x94(h\x94h\\e]\x94(h\x94h]e]\x94(h\x9ch^}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch_e]\x94(h\x9ch`e]\x94(h\x9chae]\x94(h\x9chbe]\x94(h\x9chce]\x94(h\x9chde]\x94(h\x9che}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9chfe]\x94(h\x9chge]\x94(h\x9chhe]\x94(h\x9chie]\x94(h\x9chje]\x94(h\x9chke]\x94(h\x9chle]\x94(h\x9chme]\x94(h\x9chne]\x94(h\x9choe]\x94(h\x9chpe]\x94(h\x9chqe]\x94(h\x9chre]\x94(h\x9chse]\x94(h\x9chte]\x94(h\x9chue]\x94(h\x9chve]\x94(h\x9chwe]\x94(h\x9chxe]\x94(h\x9chye]\x94(h\x9chze]\x94(h\x9ch{e]\x94(h\x9ch|e]\x94(h\x9ch}}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch~e]\x94(h\x9ch\x7fe]\x94(h\x9ch\x80e]\x94(h\x9ch\x81e]\x94(h\x9ch\x82}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x83e]\x94(h\x9ch\x84e]\x94(h\x9ch\x85e]\x94(h\x9ch\x86}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x87e]\x94(h\x9ch\x88e]\x94(h\x9ch\x89e]\x94(h\x9ch\x8ae]\x94(h\x9ch\x8b}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x8c}\x94(h\x96]\x94(h\x9c}\x94h\x99}\x94seh\xa2GA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x9ch\x8dee\x8c\x07outputs\x94]\x94(]\x94(h\x9c\x8c\x02pp\x94e]\x94(h\x9ch\xa0e]\x94(h\x9c\x8c\x08_outputs\x94e]\x94(h\x9ch\x83e]\x94(h\x9c\x8c\x0cremote_stash\x94e]\x94(h\x9c\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(h\xffB\xd7\x04\x00\x00\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x85h\x1bh\x84X\xe2\x02\x00\x00def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n\x94\x8c\x11import_statements\x94\x8c@from builtins import dict, str, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x91K\x00K\x01K\x02h\x96h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h*h\x91h,h+\x8c\x0cadd_property\x94h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x10\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj \x01\x00\x00}\x94}\x94(h;j\x10\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nh\xff\x86\x94h*\x85\x94h.h\xff\x86\x94h2j)\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj4\x01\x00\x00}\x94}\x94(h;j)\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pp', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1dd8e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1ddf2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1de4c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1deb0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df14-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df78-2984-11ef-971e-58112291ee1a'}], 'position': [60, 60], 'process': None, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'xspectra.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 43180c54-0735-4b4a-bc44-75b846338666 (pk: 21494) value: mpirun -np 4 xspectra.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bc41ed57-9c9d-40dd-9e3a-9743202b12ec (pk: 21495)>}, 'koffset': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'koffset', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: f4495a84-dc88-45b4-a72b-d5dcf85241da (pk: 21496) : (4, 4, 4)>}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'CREATED', 'to_context': [['results', 'xspectra_results.Si_0.prod_0']], 'uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': None}}, 'state': 'CREATED', 'uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'workgraph_type': 'NORMAL'}, 'msgs': [], '_execution_count': 0, 'scf': <CalcJobNode: uuid: 147222bd-bcfd-46d3-a21f-02ccde2206ac (pk: 21504) (aiida.calculations:workgraph.python)>}) scf_results.Si_0 uuid: 4bdd46af-3fc7-4afc-af1c-e03b8f6fe6c8 (pk: 21508)
06/13/2024 03:00:39 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|set_node_result]: Node: scf finished.
06/13/2024 03:00:40 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|continue_workgraph]: Continue workgraph.
Continue workgraph.
06/13/2024 03:00:41 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|continue_workgraph]: nodes ready to run: xspectra_Si_0_0
06/13/2024 03:00:41 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|run_nodes]: Run node: xspectra_Si_0_0, type: PYTHONJOB
------------------------------------------------------------
executor: <function xspectra_calculator at 0x7f0c944bb130>
args: []
kwargs: {'command': <Str: uuid: 43180c54-0735-4b4a-bc44-75b846338666 (pk: 21494) value: mpirun -np 4 xspectra.x>, 'input_data': <Dict: uuid: bc41ed57-9c9d-40dd-9e3a-9743202b12ec (pk: 21495)>, 'kpts': <GeneralData: uuid: f4495a84-dc88-45b4-a72b-d5dcf85241da (pk: 21496) : (4, 4, 4)>, 'computer': 'localhost', 'metadata': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}, 'parent_folder': <RemoteData: uuid: 16927499-f8ce-4aba-8536-93239f39340c (pk: 21505)>, 'parent_folder_name': 'out', 'parent_output_folder': 'out'}
var_kwargs: None
node type: Python.
node: scf FINISHED
node: xspectra_Si_0_0 RUNNING
is workgraph finished: False
06/13/2024 03:00:44 PM <2852041> aiida.execmanager: [WARNING] failed to load Node<f422d878-c9c4-485f-a793-29cea00b9657> specified in the `local_copy_list`
06/13/2024 03:00:51 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|set_node_result]: Node: xspectra_Si_0_0 finished.
on awaitable finished: xspectra_Si_0_0
update node state: xspectra_Si_0_0
item: results xspectra_results.Si_0.prod_0 uuid: 6603776c-a900-43c5-8510-ebd9dc5aec6f (pk: 21518) : None
update_nested_dict: AttributeDict({'_awaitable_actions': [21504, 21515], 'new_data': {}, 'input_nodes': {}, 'max_number_awaitables': 1000000, '_count': 0, 'marked_atoms': <GeneralData: uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}>, 'sequence': [], 'nodes': {'scf': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf3c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf494-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf55c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf656-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'pw_calculator', 'function_source_code': 'def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n', 'import_statements': 'from ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 1, 'inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5110-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pseudopotentials', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad53e0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad55c0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'link_limit': 1, 'links': [], 'name': 'kspacing', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5782-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5a02-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5c3c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'pseudo_dir', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5df4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'calculation', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5fe8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad618c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6510-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad66c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6894-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6a56-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6c90-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6e70-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7046-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7230-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad741a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad760e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7820-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7a78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7c94-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7ea6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad80cc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad82fc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8540-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8770-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad89c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8c20-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8e6e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad90d0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad933c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad95bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9846-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9ad0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9d5a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9fee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada296-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada552-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada822-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adab06-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adadea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb0ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb3b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb6f0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb9f2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbcea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbfec-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc65e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc97e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adccb2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adcff0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add392-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add6da-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adda2c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9addd88-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade0ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade4ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade88c-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': ['atoms', 'pseudopotentials'], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b5e118-2984-11ef-971e-58112291ee1a', 'identifier': 'pw_calculator', 'is_aiida_component': True, 'kwargs': ['kpts', 'kspacing', 'command', 'input_data', 'pseudo_dir', 'calculation', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'scf', 'node_class': b'\x80\x05\x95\xbc\x1d\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c f6bf028ce5904da0ba70173dc1c9ecce\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\rpw_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94(\x8c\x05atoms\x94\x8c\x10pseudopotentials\x94eh0]\x94(\x8c\x04kpts\x94\x8c\x08kspacing\x94\x8c\x07command\x94\x8c\ninput_data\x94\x8c\npseudo_dir\x94\x8c\x0bcalculation\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x07General\x94hUe]\x94(h\x98hVe]\x94(h\x98hXe]\x94(\x8c\x05Float\x94hYe]\x94(\x8c\x06String\x94hZ}\x94\x8c\x08property\x94]\x94(h\x9e}\x94\x8c\x07default\x94\x8c\x04pw.x\x94sese]\x94(h\x98h[e]\x94(h\x9eh\\}\x94h\xa0]\x94(h\x9e}\x94h\xa3\x8c\x12./pseudopotentials\x94sese]\x94(h\x9eh]e]\x94(h\x98\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x9eh^e]\x94(h\x9eh_e]\x94(h\x9eh`e]\x94(h\x9ehae]\x94(h\x98hb}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hce]\x94(h\x98hde]\x94(h\x98hee]\x94(h\x98hfe]\x94(h\x98hge]\x94(h\x98hhe]\x94(h\x98hi}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hje]\x94(h\x98hke]\x94(h\x98hle]\x94(h\x98hme]\x94(h\x98hne]\x94(h\x98hoe]\x94(h\x98hpe]\x94(h\x98hqe]\x94(h\x98hre]\x94(h\x98hse]\x94(h\x98hte]\x94(h\x98hue]\x94(h\x98hve]\x94(h\x98hwe]\x94(h\x98hxe]\x94(h\x98hye]\x94(h\x98hze]\x94(h\x98h{e]\x94(h\x98h|e]\x94(h\x98h}e]\x94(h\x98h~e]\x94(h\x98h\x7fe]\x94(h\x98h\x80e]\x94(h\x98h\x81}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x82e]\x94(h\x98h\x83e]\x94(h\x98h\x84e]\x94(h\x98h\x85e]\x94(h\x98h\x86}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x87e]\x94(h\x98h\x88e]\x94(h\x98h\x89e]\x94(h\x98h\x8a}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x8be]\x94(h\x98h\x8ce]\x94(h\x98h\x8de]\x94(h\x98h\x8ee]\x94(h\x98h\x8f}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x90}\x94(h\xa0]\x94(h\x98}\x94h\xa3}\x94seh\xafGA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x98h\x91ee\x8c\x07outputs\x94]\x94(]\x94(h\x98hUe]\x94(h\x98\x8c\x07results\x94e]\x94(h\x98h\xade]\x94(h\x98\x8c\x08_outputs\x94e]\x94(h\x98h\x87e]\x94(h\x98\x8c\x0cremote_stash\x94e]\x94(h\x98\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(j\r\x01\x00\x00B\x14\x06\x00\x00\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x89h\x1bh\x88X\xc7\x05\x00\x00def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n\x94\x8c\x11import_statements\x94\x8ccfrom ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x95K\x00K\x01K\x02h\xa0h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h*h\x95h,h+\x8c\x0cadd_property\x94h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x1e\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj.\x01\x00\x00}\x94}\x94(h;j\x1e\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nj\r\x01\x00\x00\x86\x94h*\x85\x94h.j\r\x01\x00\x00\x86\x94h2j7\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEjB\x01\x00\x00}\x94}\x94(h;j7\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeada-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'results', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adec38-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9aded78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeec2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf016-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf1d8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf2b4-2984-11ef-971e-58112291ee1a'}], 'position': [30, 30], 'process': <CalcJobNode: uuid: 147222bd-bcfd-46d3-a21f-02ccde2206ac (pk: 21504) (aiida.calculations:workgraph.python)>, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'atoms': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'atoms', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <AtomsData: uuid: cfeab8d1-7be0-41d4-8841-bd9ca1d95420 (pk: 21488) : Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]])>}, 'calculation': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'calculation', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'pw.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 8b211bd9-0ee3-4462-8955-fe6069a3dc49 (pk: 21491) value: mpirun -np 4 pw.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bf18f728-9f3b-418f-85a7-b3c16a481cff (pk: 21492)>}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: 6e15620e-85cb-47a4-879a-5e76d9243cd4 (pk: 21490) : (4, 4, 4)>}, 'kspacing': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'metadata': {'default': None}, 'name': 'kspacing', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'pseudo_dir': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': './pseudopotentials'}, 'name': 'pseudo_dir', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 489994f5-3941-4cfc-8cad-6fbee374d9d8 (pk: 21493) value: /home/wang_x3/datas/pseudos/xas>}, 'pseudopotentials': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'pseudopotentials', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: d3e3551b-4760-4377-b50d-9f99053165d6 (pk: 21489)>}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'FINISHED', 'to_context': [['results', 'scf_results.Si_0']], 'uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': <NodeLinksManager: Manager for outgoing CREATE links for node pk=21504>}, 'xspectra_Si_0_0': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dffa-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1e054-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0fe-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'xspectra_calculator', 'function_source_code': 'def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n', 'import_statements': 'from builtins import dict, str, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 2, 'inputs': [{'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b1b0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b2e6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b3a4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'koffset', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b426-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b4a8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b520-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b5a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b61a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b692-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b714-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b7be-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b84a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b8d6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b962-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b9ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ba84-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bb1a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bbce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bc64-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bd04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bdae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1be58-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bf0c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bfb6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c06a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c11e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c1d2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c29a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c416-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c4d4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c592-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c65a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c722-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c7ea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c8bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c98e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ca60-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cb32-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cc04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cce0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cde4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ceca-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cfba-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d10e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d1f4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d3de-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d4ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d5b4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d6c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'parent_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d7b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d8a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d9a6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1daa0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dbb8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dcda-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': [], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b60530-2984-11ef-971e-58112291ee1a', 'identifier': 'xspectra_calculator', 'is_aiida_component': True, 'kwargs': ['command', 'input_data', 'kpts', 'koffset', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'xspectra_Si_0_0', 'node_class': b'\x80\x05\x95\xe3\x18\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c 46259243700845a9bcaf785fd2ce8a17\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\x13xspectra_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94h0]\x94(\x8c\x07command\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x06String\x94hV}\x94\x8c\x08property\x94]\x94(h\x94}\x94\x8c\x07default\x94\x8c\nxspectra.x\x94sese]\x94(\x8c\x07General\x94hWe]\x94(h\x9chXe]\x94(h\x9chYe]\x94(h\x9c\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x94hZe]\x94(h\x94h[e]\x94(h\x94h\\e]\x94(h\x94h]e]\x94(h\x9ch^}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch_e]\x94(h\x9ch`e]\x94(h\x9chae]\x94(h\x9chbe]\x94(h\x9chce]\x94(h\x9chde]\x94(h\x9che}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9chfe]\x94(h\x9chge]\x94(h\x9chhe]\x94(h\x9chie]\x94(h\x9chje]\x94(h\x9chke]\x94(h\x9chle]\x94(h\x9chme]\x94(h\x9chne]\x94(h\x9choe]\x94(h\x9chpe]\x94(h\x9chqe]\x94(h\x9chre]\x94(h\x9chse]\x94(h\x9chte]\x94(h\x9chue]\x94(h\x9chve]\x94(h\x9chwe]\x94(h\x9chxe]\x94(h\x9chye]\x94(h\x9chze]\x94(h\x9ch{e]\x94(h\x9ch|e]\x94(h\x9ch}}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch~e]\x94(h\x9ch\x7fe]\x94(h\x9ch\x80e]\x94(h\x9ch\x81e]\x94(h\x9ch\x82}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x83e]\x94(h\x9ch\x84e]\x94(h\x9ch\x85e]\x94(h\x9ch\x86}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x87e]\x94(h\x9ch\x88e]\x94(h\x9ch\x89e]\x94(h\x9ch\x8ae]\x94(h\x9ch\x8b}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x8c}\x94(h\x96]\x94(h\x9c}\x94h\x99}\x94seh\xa2GA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x9ch\x8dee\x8c\x07outputs\x94]\x94(]\x94(h\x9c\x8c\x02pp\x94e]\x94(h\x9ch\xa0e]\x94(h\x9c\x8c\x08_outputs\x94e]\x94(h\x9ch\x83e]\x94(h\x9c\x8c\x0cremote_stash\x94e]\x94(h\x9c\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(h\xffB\xd7\x04\x00\x00\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x85h\x1bh\x84X\xe2\x02\x00\x00def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n\x94\x8c\x11import_statements\x94\x8c@from builtins import dict, str, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x91K\x00K\x01K\x02h\x96h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h*h\x91h,h+\x8c\x0cadd_property\x94h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x10\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj \x01\x00\x00}\x94}\x94(h;j\x10\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nh\xff\x86\x94h*\x85\x94h.h\xff\x86\x94h2j)\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj4\x01\x00\x00}\x94}\x94(h;j)\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pp', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1dd8e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1ddf2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1de4c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1deb0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df14-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df78-2984-11ef-971e-58112291ee1a'}], 'position': [60, 60], 'process': <CalcJobNode: uuid: f9c563c4-f6a4-4a8e-9a62-b79ff8685aac (pk: 21515) (aiida.calculations:workgraph.python)>, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'xspectra.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 43180c54-0735-4b4a-bc44-75b846338666 (pk: 21494) value: mpirun -np 4 xspectra.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bc41ed57-9c9d-40dd-9e3a-9743202b12ec (pk: 21495)>}, 'koffset': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'koffset', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: f4495a84-dc88-45b4-a72b-d5dcf85241da (pk: 21496) : (4, 4, 4)>}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}, 'call_link_label': 'xspectra_Si_0_0'}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'FINISHED', 'to_context': [['results', 'xspectra_results.Si_0.prod_0']], 'uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': <NodeLinksManager: Manager for outgoing CREATE links for node pk=21515>}}, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'connectivity': {'child_node': {'scf': ['xspectra_Si_0_0'], 'xspectra_Si_0_0': []}, 'control_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'input_node': {'scf': {}, 'xspectra_Si_0_0': {'parent_folder': ['scf']}}, 'output_node': {'scf': {'remote_folder': ['xspectra_Si_0_0']}, 'xspectra_Si_0_0': {}}}, 'ctrl_links': [], 'workgraph': {'action': 'NONE', 'conditions': [], 'connectivity': {'child_node': {'scf': ['xspectra_Si_0_0'], 'xspectra_Si_0_0': []}, 'control_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_input_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_link': {'scf': {}, 'xspectra_Si_0_0': {}}, 'ctrl_output_node': {'scf': {}, 'xspectra_Si_0_0': {}}, 'input_node': {'scf': {}, 'xspectra_Si_0_0': {'parent_folder': ['scf']}}, 'output_node': {'scf': {'remote_folder': ['xspectra_Si_0_0']}, 'xspectra_Si_0_0': {}}}, 'context': {'marked_atoms': <GeneralData: uuid: 5f26038a-fe91-4b00-aa90-a99024b7ffa4 (pk: 21487) : {'supercell': {'atoms': Atoms(symbols='Si2', pbc=True, cell=[[0.0, 2.715, 2.715], [2.715, 0.0, 2.715], [2.715, 2.715, 0.0]])}, 'Si_0': {'symbol': 'Si', 'atoms': Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]]), 'indices': [0, 1]}}>, 'sequence': []}, 'created': datetime.datetime(2024, 6, 13, 13, 0, 6, 150393), 'ctrl_links': [], 'description': '', 'error': '', 'execution_count': 0, 'lastUpdate': datetime.datetime(2024, 6, 13, 13, 0, 6, 150395), 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'log': '', 'max_iteration': 1000000, 'max_number_jobs': 1000000, 'metadata': {'group_inputs': [], 'group_outputs': [['context.scf_results', 'scf'], ['context.xspectra_results', 'xspectra']], 'group_properties': [], 'platform': 'node_graph', 'type': 'NORMAL'}, 'name': 'run_all_xspectra_prod', 'nodes': {'scf': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf3c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adf494-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf55c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf656-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'pw_calculator', 'function_source_code': 'def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n', 'import_statements': 'from ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 1, 'inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5110-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pseudopotentials', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad53e0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad55c0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'link_limit': 1, 'links': [], 'name': 'kspacing', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5782-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5a02-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5c3c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'pseudo_dir', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5df4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'calculation', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad5fe8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad618c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6510-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad66c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6894-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6a56-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6c90-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad6e70-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7046-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7230-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad741a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad760e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7820-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7a78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7c94-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad7ea6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad80cc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad82fc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8540-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8770-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad89c8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8c20-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad8e6e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad90d0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad933c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad95bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9846-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9ad0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9d5a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ad9fee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada296-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada552-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ada822-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adab06-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adadea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb0ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb3b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb6f0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adb9f2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbcea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adbfec-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc65e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adc97e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adccb2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adcff0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add392-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9add6da-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9adda2c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9addd88-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade0ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade4ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9ade88c-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': ['atoms', 'pseudopotentials'], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b5e118-2984-11ef-971e-58112291ee1a', 'identifier': 'pw_calculator', 'is_aiida_component': True, 'kwargs': ['kpts', 'kspacing', 'command', 'input_data', 'pseudo_dir', 'calculation', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'scf', 'node_class': b'\x80\x05\x95\xbc\x1d\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c f6bf028ce5904da0ba70173dc1c9ecce\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\rpw_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94(\x8c\x05atoms\x94\x8c\x10pseudopotentials\x94eh0]\x94(\x8c\x04kpts\x94\x8c\x08kspacing\x94\x8c\x07command\x94\x8c\ninput_data\x94\x8c\npseudo_dir\x94\x8c\x0bcalculation\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x07General\x94hUe]\x94(h\x98hVe]\x94(h\x98hXe]\x94(\x8c\x05Float\x94hYe]\x94(\x8c\x06String\x94hZ}\x94\x8c\x08property\x94]\x94(h\x9e}\x94\x8c\x07default\x94\x8c\x04pw.x\x94sese]\x94(h\x98h[e]\x94(h\x9eh\\}\x94h\xa0]\x94(h\x9e}\x94h\xa3\x8c\x12./pseudopotentials\x94sese]\x94(h\x9eh]e]\x94(h\x98\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x9eh^e]\x94(h\x9eh_e]\x94(h\x9eh`e]\x94(h\x9ehae]\x94(h\x98hb}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hce]\x94(h\x98hde]\x94(h\x98hee]\x94(h\x98hfe]\x94(h\x98hge]\x94(h\x98hhe]\x94(h\x98hi}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98hje]\x94(h\x98hke]\x94(h\x98hle]\x94(h\x98hme]\x94(h\x98hne]\x94(h\x98hoe]\x94(h\x98hpe]\x94(h\x98hqe]\x94(h\x98hre]\x94(h\x98hse]\x94(h\x98hte]\x94(h\x98hue]\x94(h\x98hve]\x94(h\x98hwe]\x94(h\x98hxe]\x94(h\x98hye]\x94(h\x98hze]\x94(h\x98h{e]\x94(h\x98h|e]\x94(h\x98h}e]\x94(h\x98h~e]\x94(h\x98h\x7fe]\x94(h\x98h\x80e]\x94(h\x98h\x81}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x82e]\x94(h\x98h\x83e]\x94(h\x98h\x84e]\x94(h\x98h\x85e]\x94(h\x98h\x86}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x87e]\x94(h\x98h\x88e]\x94(h\x98h\x89e]\x94(h\x98h\x8a}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x8be]\x94(h\x98h\x8ce]\x94(h\x98h\x8de]\x94(h\x98h\x8ee]\x94(h\x98h\x8f}\x94h\xa0]\x94(h\x98}\x94h\xa3}\x94sese]\x94(h\x98h\x90}\x94(h\xa0]\x94(h\x98}\x94h\xa3}\x94seh\xafGA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x98h\x91ee\x8c\x07outputs\x94]\x94(]\x94(h\x98hUe]\x94(h\x98\x8c\x07results\x94e]\x94(h\x98h\xade]\x94(h\x98\x8c\x08_outputs\x94e]\x94(h\x98h\x87e]\x94(h\x98\x8c\x0cremote_stash\x94e]\x94(h\x98\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(j\r\x01\x00\x00B\x14\x06\x00\x00\x80\x05\x95\t\x06\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x08K\x00K\x00K\x0fK\x07KCC\xd2d\x01d\x02l\x00m\x01}\x08\x01\x00d\x01d\x03l\x02m\x03}\tm\x04}\n\x01\x00|\x05d\x04u\x00r\x14i\x00n\x01|\x05}\x05|\n|\x04|\x06d\x05\x8d\x02}\x0b|\x08|\x05\x83\x01}\x05|\x05j\x05d\x06d\x07\x8d\x01\x01\x00|\x07r4|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00|\x07|\x05d\x08\x19\x00d\t<\x00|\x05\xa0\x06d\x08i\x00\xa1\x02\x01\x00d\n|\x05d\x08\x19\x00d\x0b<\x00|\t|\x0b|\x01|\x05|\x02|\x03d\x0c\x8d\x05}\x0c|\x0c|\x00_\x07|\x00\xa0\x08\xa1\x00\x01\x00|\x00j\x07j\t}\r|\r\xa0\nd\r\xa1\x01}\x0e|\x0ej\x0b|\x00_\x0b|\x0ej\x0c|\x00_\x0cd\x04|\x00_\x07|\x00|\rd\x0e\x9c\x02S\x00\x94(\x8c=Run a Quantum Espresso calculation on the given atoms object.\x94K\x00\x8c\x08Namelist\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94N\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x02pw\x94\x8c\x06binary\x94\x85\x94\x8c\x07CONTROL\x94\x8c\x0bcalculation\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x10pseudopotentials\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x08kspacing\x94t\x94\x8c\x05atoms\x94h\x1f\x8c\x07results\x94\x86\x94t\x94(\x8c\x0fase.io.espresso\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\tto_nested\x94\x8c\nsetdefault\x94\x8c\x04calc\x94\x8c\x14get_potential_energy\x94h \x8c\x03pop\x94\x8c\tpositions\x94\x8c\x04cell\x94t\x94(h\x1fh\x1ah\x1ch\x1dh\x0fh\x1bh\x10h\x16h\nh\x0ch\rh\x19h\'h \x8c\tnew_atoms\x94t\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\rpw_calculator\x94K\x05C4\x0c\x0c\x10\x01\x10\x02\x0c\x02\x08\x02\x0c\x01\x04\x02\x0c\x01\x0c\x01\x0c\x03\x0c\x01\x02\x02\x02\x01\x02\x01\x02\x01\x02\x01\x02\x01\x06\xfb\x06\x08\x08\x02\x08\x01\n\x01\x08\x02\x08\x01\x06\x02\n\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h<}\x94}\x94(h7h0\x8c\x0c__qualname__\x94h0\x8c\x0f__annotations__\x94}\x94(h\x1f\x8c\tase.atoms\x94\x8c\x05Atoms\x94\x93\x94h\x1a\x8c\x08builtins\x94\x8c\x04dict\x94\x93\x94h\x1chH\x8c\x04list\x94\x93\x94h\x1dhH\x8c\x05float\x94\x93\x94h\x0fhH\x8c\x03str\x94\x93\x94h\x1bhJh\x10hPh\x16hP\x8c\x06return\x94hJu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(NN\x8c\x04pw.x\x94N\x8c\x12./pseudopotentials\x94Nt\x94\x8c\n__module__\x94h8\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x89h\x1bh\x88X\xc7\x05\x00\x00def pw_calculator(\n atoms: Atoms,\n pseudopotentials: dict,\n kpts: list = None,\n kspacing: float = None,\n command: str = "pw.x",\n input_data: dict = None,\n pseudo_dir: str = "./pseudopotentials",\n calculation: str = None,\n) -> dict:\n """Run a Quantum Espresso calculation on the given atoms object."""\n from ase.io.espresso import Namelist\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n\n input_data = {} if input_data is None else input_data\n\n profile = EspressoProfile(command=command, pseudo_dir=pseudo_dir)\n\n input_data = Namelist(input_data)\n input_data.to_nested(binary="pw")\n # set the calculation type\n if calculation:\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["calculation"] = calculation\n\n # Set the output directory\n input_data.setdefault("CONTROL", {})\n input_data["CONTROL"]["outdir"] = "out"\n\n calc = Espresso(\n profile=profile,\n pseudopotentials=pseudopotentials,\n input_data=input_data,\n kpts=kpts,\n kspacing=kspacing,\n )\n\n atoms.calc = calc\n\n atoms.get_potential_energy()\n results = atoms.calc.results\n new_atoms = results.pop("atoms")\n # we only update the position and cell of the atoms object\n atoms.positions = new_atoms.positions\n atoms.cell = new_atoms.cell\n # Set atoms.calc to None to avoid pickling error\n atoms.calc = None\n return {"atoms": atoms, "results": results}\n\x94\x8c\x11import_statements\x94\x8ccfrom ase.atoms import Atoms\nfrom builtins import dict, str, float, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x95K\x00K\x01K\x02h\xa0h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h*h\x95h,h+\x8c\x0cadd_property\x94h\xafj\x00\x01\x00\x00hSh0h\x92h\x93t\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x1e\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj.\x01\x00\x00}\x94}\x94(h;j\x1e\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nj\r\x01\x00\x00\x86\x94h*\x85\x94h.j\r\x01\x00\x00\x86\x94h2j7\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEjB\x01\x00\x00}\x94}\x94(h;j7\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\x17\x01\x00\x00\x85\x94j\x19\x01\x00\x00]\x94j\x1b\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'atoms', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeada-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'results', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adec38-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9aded78-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adeec2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'remote_folder', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf016-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf1d8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9adf2b4-2984-11ef-971e-58112291ee1a'}], 'position': [30, 30], 'process': <CalcJobNode: uuid: 147222bd-bcfd-46d3-a21f-02ccde2206ac (pk: 21504) (aiida.calculations:workgraph.python)>, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'atoms': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'atoms', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <AtomsData: uuid: cfeab8d1-7be0-41d4-8841-bd9ca1d95420 (pk: 21488) : Atoms(symbols='XSi15', pbc=True, cell=[[0.0, 5.43, 5.43], [5.43, 0.0, 5.43], [5.43, 5.43, 0.0]])>}, 'calculation': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'calculation', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'pw.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 8b211bd9-0ee3-4462-8955-fe6069a3dc49 (pk: 21491) value: mpirun -np 4 pw.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bf18f728-9f3b-418f-85a7-b3c16a481cff (pk: 21492)>}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: 6e15620e-85cb-47a4-879a-5e76d9243cd4 (pk: 21490) : (4, 4, 4)>}, 'kspacing': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'Float', 'metadata': {'default': None}, 'name': 'kspacing', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'pseudo_dir': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': './pseudopotentials'}, 'name': 'pseudo_dir', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 489994f5-3941-4cfc-8cad-6fbee374d9d8 (pk: 21493) value: /home/wang_x3/datas/pseudos/xas>}, 'pseudopotentials': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'pseudopotentials', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: d3e3551b-4760-4377-b50d-9f99053165d6 (pk: 21489)>}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'FINISHED', 'to_context': [['results', 'scf_results.Si_0']], 'uuid': 'd9ad4c92-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': <NodeLinksManager: Manager for outgoing CREATE links for node pk=21504>}, 'xspectra_Si_0_0': {'action': 'NONE', 'ctrl_inputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'entry', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dffa-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1e054-2984-11ef-971e-58112291ee1a'}], 'ctrl_outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'exit', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0ae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000, 'links': [], 'name': 'ctrl', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1e0fe-2984-11ef-971e-58112291ee1a'}], 'description': '', 'error': '', 'executor': {'executor': b'\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.', 'function_name': 'xspectra_calculator', 'function_source_code': 'def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n', 'import_statements': 'from builtins import dict, str, list\nfrom typing import Optional', 'is_pickle': True, 'type': 'function'}, 'hash': '', 'inner_id': 2, 'inputs': [{'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'command', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b1b0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'input_data', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b2e6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'kpts', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b3a4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'koffset', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b426-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b4a8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b520-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b5a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'code_path', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b61a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'link_limit': 1, 'links': [], 'name': 'prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b692-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b714-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.store_provenance', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b7be-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.description', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b84a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b8d6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.call_link_label', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b962-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.dry_run', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1b9ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.computer', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ba84-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bb1a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.input_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bbce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.output_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bc64-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.submit_script_filename', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bd04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stdout', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bdae-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.scheduler_stderr', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1be58-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.resources', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bf0c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_wallclock_seconds', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1bfb6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.custom_scheduler_commands', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c06a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.queue_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c11e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.rerunnable', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c1d2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.account', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c29a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.qos', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c358-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.withmpi', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c416-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.mpirun_extra_params', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c4d4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.import_sys_environment', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c592-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c65a-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.environment_variables_double_quotes', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c722-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.priority', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c7ea-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.max_memory_kb', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c8bc-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.prepend_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1c98e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.append_text', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ca60-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.parser_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cb32-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cc04-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cce0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.target_base', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cde4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.source_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1ceca-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'metadata.options.stash.stash_mode', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1cfba-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d10e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'monitors', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d1f4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d2ee-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_source_code', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d3de-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d4ce-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'function_kwargs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d5b4-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'output_name_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d6c2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [{'from_node': 'scf', 'from_socket': 'remote_folder', 'from_socket_uuid': 'd9adf016-2984-11ef-971e-58112291ee1a', 'state': False, 'to_node': 'xspectra_Si_0_0', 'to_socket': 'parent_folder'}], 'name': 'parent_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d7b2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_folder_name', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d8a2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'parent_output_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1d9a6-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'upload_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1daa0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1000000.0, 'links': [], 'name': 'copy_files', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dbb8-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'additional_retrieve_list', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'INPUT', 'uuid': 'd9b1dcda-2984-11ef-971e-58112291ee1a'}], 'log': '', 'metadata': {'args': [], 'catalog': 'Others', 'group_inputs': [], 'group_outputs': [], 'group_properties': [], 'hash': 'd9b60530-2984-11ef-971e-58112291ee1a', 'identifier': 'xspectra_calculator', 'is_aiida_component': True, 'kwargs': ['command', 'input_data', 'kpts', 'koffset', 'computer', 'code_label', 'code_path', 'prepend_text', 'metadata', 'metadata.store_provenance', 'metadata.description', 'metadata.label', 'metadata.call_link_label', 'metadata.dry_run', 'metadata.computer', 'metadata.options', 'metadata.options.input_filename', 'metadata.options.output_filename', 'metadata.options.submit_script_filename', 'metadata.options.scheduler_stdout', 'metadata.options.scheduler_stderr', 'metadata.options.resources', 'metadata.options.max_wallclock_seconds', 'metadata.options.custom_scheduler_commands', 'metadata.options.queue_name', 'metadata.options.rerunnable', 'metadata.options.account', 'metadata.options.qos', 'metadata.options.withmpi', 'metadata.options.mpirun_extra_params', 'metadata.options.import_sys_environment', 'metadata.options.environment_variables', 'metadata.options.environment_variables_double_quotes', 'metadata.options.priority', 'metadata.options.max_memory_kb', 'metadata.options.prepend_text', 'metadata.options.append_text', 'metadata.options.parser_name', 'metadata.options.additional_retrieve_list', 'metadata.options.stash', 'metadata.options.stash.target_base', 'metadata.options.stash.source_list', 'metadata.options.stash.stash_mode', 'code', 'monitors', 'remote_folder', 'function_source_code', 'function_name', 'function_kwargs', 'output_name_list', 'parent_folder', 'parent_folder_name', 'parent_output_folder', 'upload_files', 'copy_files', 'additional_retrieve_list'], 'node_type': 'PYTHONJOB', 'parent_uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'pk': None, 'platform': 'node_graph', 'var_args': None, 'var_kwargs': None}, 'name': 'xspectra_Si_0_0', 'node_class': b'\x80\x05\x95\xe3\x18\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x14_make_skeleton_class\x94\x93\x94(\x8c\x08builtins\x94\x8c\x04type\x94\x93\x94\x8c\rDecoratedNode\x94\x8c\x14aiida_workgraph.node\x94\x8c\x04Node\x94\x93\x94\x85\x94}\x94\x8c\n__module__\x94\x8c\x14node_graph.decorator\x94s\x8c 46259243700845a9bcaf785fd2ce8a17\x94Nt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x0f_class_setstate\x94\x93\x94h\x10}\x94(h\x0ch\r\x8c\x0f__annotations__\x94}\x94(\x8c\nidentifier\x94h\x03\x8c\x03str\x94\x93\x94\x8c\tnode_type\x94h\x19uh\x17\x8c\x13xspectra_calculator\x94h\x1a\x8c\tPYTHONJOB\x94\x8c\x07catalog\x94\x8c\x06Others\x94\x8c\x11create_properties\x94h\x00\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x01K\x00K\x00K\x03K\x05K\x13CL\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]\x1d}\x01t\x01|\x01\x83\x01d\x02k\x04r\x12|\x01d\x02\x19\x00n\x01i\x00}\x02|\x00j\x02j\x03|\x01d\x03\x19\x00|\x01d\x04\x19\x00f\x02i\x00|\x02\xa4\x01\x8e\x01\x01\x00q\x06d\x00S\x00\x94(N\x8c\nproperties\x94K\x02K\x00K\x01t\x94(\x8c\x03get\x94\x8c\x03len\x94h(\x8c\x03new\x94t\x94\x8c\x04self\x94\x8c\x04prop\x94\x8c\x06kwargs\x94\x87\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94h\x1fKlC\x08\x10\x01\x18\x01 \x01\x04\xfe\x94\x8c\x05ndata\x94\x85\x94)t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c\nnode_graph\x94\x8c\x08__name__\x94h\r\x8c\x08__file__\x94\x8c>/home/wang_x3/repos/scinode/node-graph/node_graph/decorator.py\x94uNNh\x00\x8c\x10_make_empty_cell\x94\x93\x94)R\x94\x85\x94t\x94R\x94h\x11\x8c\x12_function_setstate\x94\x93\x94hC}\x94}\x94(h;h\x1f\x8c\x0c__qualname__\x94\x8c4create_node.<locals>.DecoratedNode.create_properties\x94h\x15}\x94\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94Nh\x0ch\r\x8c\x07__doc__\x94N\x8c\x0b__closure__\x94h\x00\x8c\n_make_cell\x94\x93\x94}\x94(\x8c\nnode_class\x94h\th\x17h\x1b\x8c\x04args\x94]\x94h0]\x94(\x8c\x07command\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94\x8c\x08computer\x94\x8c\ncode_label\x94\x8c\tcode_path\x94\x8c\x0cprepend_text\x94\x8c\x08metadata\x94\x8c\x19metadata.store_provenance\x94\x8c\x14metadata.description\x94\x8c\x0emetadata.label\x94\x8c\x18metadata.call_link_label\x94\x8c\x10metadata.dry_run\x94\x8c\x11metadata.computer\x94\x8c\x10metadata.options\x94\x8c\x1fmetadata.options.input_filename\x94\x8c metadata.options.output_filename\x94\x8c\'metadata.options.submit_script_filename\x94\x8c!metadata.options.scheduler_stdout\x94\x8c!metadata.options.scheduler_stderr\x94\x8c\x1ametadata.options.resources\x94\x8c&metadata.options.max_wallclock_seconds\x94\x8c*metadata.options.custom_scheduler_commands\x94\x8c\x1bmetadata.options.queue_name\x94\x8c\x1bmetadata.options.rerunnable\x94\x8c\x18metadata.options.account\x94\x8c\x14metadata.options.qos\x94\x8c\x18metadata.options.withmpi\x94\x8c$metadata.options.mpirun_extra_params\x94\x8c\'metadata.options.import_sys_environment\x94\x8c&metadata.options.environment_variables\x94\x8c4metadata.options.environment_variables_double_quotes\x94\x8c\x19metadata.options.priority\x94\x8c\x1emetadata.options.max_memory_kb\x94\x8c\x1dmetadata.options.prepend_text\x94\x8c\x1cmetadata.options.append_text\x94\x8c\x1cmetadata.options.parser_name\x94\x8c)metadata.options.additional_retrieve_list\x94\x8c\x16metadata.options.stash\x94\x8c"metadata.options.stash.target_base\x94\x8c"metadata.options.stash.source_list\x94\x8c!metadata.options.stash.stash_mode\x94\x8c\x04code\x94\x8c\x08monitors\x94\x8c\rremote_folder\x94\x8c\x14function_source_code\x94\x8c\rfunction_name\x94\x8c\x0ffunction_kwargs\x94\x8c\x10output_name_list\x94\x8c\rparent_folder\x94\x8c\x12parent_folder_name\x94\x8c\x14parent_output_folder\x94\x8c\x0cupload_files\x94\x8c\ncopy_files\x94\x8c\x18additional_retrieve_list\x94e\x8c\x08var_args\x94N\x8c\nvar_kwargs\x94Nh\x1ah\x1ch(]\x94\x8c\x06inputs\x94]\x94(]\x94(\x8c\x06String\x94hV}\x94\x8c\x08property\x94]\x94(h\x94}\x94\x8c\x07default\x94\x8c\nxspectra.x\x94sese]\x94(\x8c\x07General\x94hWe]\x94(h\x9chXe]\x94(h\x9chYe]\x94(h\x9c\x8c\x05_wait\x94}\x94\x8c\nlink_limit\x94GA.\x84\x80\x00\x00\x00\x00se]\x94(h\x94hZe]\x94(h\x94h[e]\x94(h\x94h\\e]\x94(h\x94h]e]\x94(h\x9ch^}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch_e]\x94(h\x9ch`e]\x94(h\x9chae]\x94(h\x9chbe]\x94(h\x9chce]\x94(h\x9chde]\x94(h\x9che}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9chfe]\x94(h\x9chge]\x94(h\x9chhe]\x94(h\x9chie]\x94(h\x9chje]\x94(h\x9chke]\x94(h\x9chle]\x94(h\x9chme]\x94(h\x9chne]\x94(h\x9choe]\x94(h\x9chpe]\x94(h\x9chqe]\x94(h\x9chre]\x94(h\x9chse]\x94(h\x9chte]\x94(h\x9chue]\x94(h\x9chve]\x94(h\x9chwe]\x94(h\x9chxe]\x94(h\x9chye]\x94(h\x9chze]\x94(h\x9ch{e]\x94(h\x9ch|e]\x94(h\x9ch}}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch~e]\x94(h\x9ch\x7fe]\x94(h\x9ch\x80e]\x94(h\x9ch\x81e]\x94(h\x9ch\x82}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x83e]\x94(h\x9ch\x84e]\x94(h\x9ch\x85e]\x94(h\x9ch\x86}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x87e]\x94(h\x9ch\x88e]\x94(h\x9ch\x89e]\x94(h\x9ch\x8ae]\x94(h\x9ch\x8b}\x94h\x96]\x94(h\x9c}\x94h\x99}\x94sese]\x94(h\x9ch\x8c}\x94(h\x96]\x94(h\x9c}\x94h\x99}\x94seh\xa2GA.\x84\x80\x00\x00\x00\x00ue]\x94(h\x9ch\x8dee\x8c\x07outputs\x94]\x94(]\x94(h\x9c\x8c\x02pp\x94e]\x94(h\x9ch\xa0e]\x94(h\x9c\x8c\x08_outputs\x94e]\x94(h\x9ch\x83e]\x94(h\x9c\x8c\x0cremote_stash\x94e]\x94(h\x9c\x8c\tretrieved\x94ee\x8c\x08executor\x94}\x94(h\xffB\xd7\x04\x00\x00\x80\x05\x95\xcc\x04\x00\x00\x00\x00\x00\x00\x8c\x17cloudpickle.cloudpickle\x94\x8c\x0e_make_function\x94\x93\x94(h\x00\x8c\r_builtin_type\x94\x93\x94\x8c\x08CodeType\x94\x85\x94R\x94(K\x04K\x00K\x00K\x0bK\x07KCCfd\x01d\x02l\x00m\x01}\x04\x01\x00d\x01d\x03l\x02m\x03}\x05m\x04}\x06\x01\x00d\x01d\x04l\x05m\x06}\x07\x01\x00|\x06|\x00d\x05d\x06\x8d\x02}\x08d\x07|\x01d\x08<\x00|\x05|\x08|\x04\x83\x00|\x01|\x02|\x03d\t\x8d\x05}\t|\t\xa0\x07d\n|\x07\x83\x00\xa1\x02}\nd\x0b|\ni\x01S\x00\x94(\x8c\x1bRun a xspectra calculation.\x94K\x00\x8c\x10XspectraTemplate\x94\x85\x94\x8c\x08Espresso\x94\x8c\x0fEspressoProfile\x94\x86\x94\x8c\x05Atoms\x94\x85\x94\x8c\x01.\x94\x8c\x07command\x94\x8c\npseudo_dir\x94\x86\x94\x8c\x03out\x94\x8c\x06outdir\x94(\x8c\x07profile\x94\x8c\x08template\x94\x8c\ninput_data\x94\x8c\x04kpts\x94\x8c\x07koffset\x94t\x94\x8c\x08xspectra\x94\x8c\x07results\x94Nt\x94(\x8c\x1case_quantumespresso.xspectra\x94h\n\x8c\x1case_quantumespresso.espresso\x94h\x0ch\r\x8c\x03ase\x94h\x0f\x8c\x0cget_property\x94t\x94(h\x12h\x19h\x1ah\x1bh\nh\x0ch\rh\x0fh\x17\x8c\x04calc\x94h\x1et\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94\x8c\x13xspectra_calculator\x94KwC\x14\x0c\t\x10\x01\x0c\x01\x0c\x03\x08\x01\n\x02\x04\x01\x06\xff\x0e\x03\x08\x01\x94))t\x94R\x94}\x94(\x8c\x0b__package__\x94\x8c"workgraph_collections.ase.espresso\x94\x8c\x08__name__\x94\x8c\'workgraph_collections.ase.espresso.base\x94\x8c\x08__file__\x94\x8c`/home/wang_x3/repos/superstar54/workgraph-collections/workgraph_collections/ase/espresso/base.py\x94uNNNt\x94R\x94\x8c\x1ccloudpickle.cloudpickle_fast\x94\x8c\x12_function_setstate\x94\x93\x94h4}\x94}\x94(h/h(\x8c\x0c__qualname__\x94h(\x8c\x0f__annotations__\x94}\x94(h\x12\x8c\x08builtins\x94\x8c\x03str\x94\x93\x94h\x19h=\x8c\x04dict\x94\x93\x94h\x1ah=\x8c\x04list\x94\x93\x94h\x1bhC\x8c\x06return\x94hAu\x8c\x0e__kwdefaults__\x94N\x8c\x0c__defaults__\x94(\x8c\nxspectra.x\x94NNNt\x94\x8c\n__module__\x94h0\x8c\x07__doc__\x94h\t\x8c\x0b__closure__\x94N\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0.\x94\x8c\x04type\x94\x8c\x08function\x94\x8c\tis_pickle\x94\x88h\x85h\x1bh\x84X\xe2\x02\x00\x00def xspectra_calculator(\n command: str = "xspectra.x",\n input_data: dict = None,\n kpts: list = None,\n koffset: list = None,\n) -> dict:\n """Run a xspectra calculation."""\n\n from ase_quantumespresso.xspectra import XspectraTemplate\n from ase_quantumespresso.espresso import Espresso, EspressoProfile\n from ase import Atoms\n\n # Optionally create profile to override paths in ASE configuration:\n profile = EspressoProfile(command=command, pseudo_dir=".")\n input_data["outdir"] = "out"\n\n calc = Espresso(profile=profile, template=XspectraTemplate(), input_data=input_data,\n kpts=kpts, koffset=koffset)\n\n results = calc.get_property("xspectra", Atoms())\n return {"results": results}\n\x94\x8c\x11import_statements\x94\x8c@from builtins import dict, str, list\nfrom typing import Optional\x94uh\x1dh\x1eu\x85\x94R\x94\x85\x94\x8c\x17_cloudpickle_submodules\x94]\x94\x8c\x0b__globals__\x94}\x94u\x86\x94\x86R0\x8c\x0ecreate_sockets\x94h!(h&(K\x01K\x00K\x00K\x07K\x06K\x13C\xfa\x88\x00\xa0\x00d\x01g\x00\xa1\x02D\x00]D}\x01|\x00j\x01\xa0\x02|\x01d\x02\x19\x00|\x01d\x03\x19\x00\xa1\x02}\x02t\x03|\x01\x83\x01d\x04k\x04r\x1d|\x01d\x04\x19\x00n\x01i\x00}\x03|\x03\xa0\x00d\x05d\x00\xa1\x02}\x04|\x04d\x00u\x01rCt\x03|\x04\x83\x01d\x03k\x04r3|\x04d\x03\x19\x00n\x01i\x00}\x05|\x02j\x04|\x04d\x02\x19\x00|\x01d\x03\x19\x00f\x02i\x00|\x05\xa4\x01\x8e\x01\x01\x00|\x03\xa0\x00d\x06d\x03\xa1\x02|\x02_\x05q\x06\x88\x00\xa0\x00d\x07g\x00\xa1\x02D\x00]\r}\x06|\x00j\x06\xa0\x02|\x06d\x02\x19\x00|\x06d\x03\x19\x00\xa1\x02\x01\x00qQ\x88\x00\xa0\x00d\x08g\x00\xa1\x02|\x00_\x07\x88\x00\xa0\x00d\tg\x00\xa1\x02|\x00_\x08\x88\x00\xa0\x00d\nd\x00\xa1\x02|\x00_\t\x88\x00\xa0\x00d\x0bd\x00\xa1\x02|\x00_\nd\x00S\x00\x94(Nh\x91K\x00K\x01K\x02h\x96h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h*h\x91h,h+\x8c\x0cadd_property\x94h\xa2h\xf3hSh0h\x8eh\x8ft\x94(h.\x8c\x05input\x94\x8c\x03inp\x94\x8c\x07setting\x94h/h0\x8c\x06output\x94t\x94h2j\x10\x01\x00\x00KqC\x1c\x10\x01\x16\x01\x18\x01\x0c\x01\x08\x01\x18\x01\x1c\x02\x10\x01\x10\x01\x18\x01\x0e\x01\x0e\x01\x0e\x01\x12\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj \x01\x00\x00}\x94}\x94(h;j\x10\x01\x00\x00hH\x8c1create_node.<locals>.DecoratedNode.create_sockets\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0\x8c\x0cget_executor\x94h!(h&(K\x01K\x00K\x00K\x02K\x04K\x13C\x10\x88\x00\xa0\x00d\x01i\x00\xa1\x02}\x01|\x01S\x00\x94Nh\xff\x86\x94h*\x85\x94h.h\xff\x86\x94h2j)\x01\x00\x00K\x82C\x04\x0c\x01\x04\x01\x94h5)t\x94R\x94h8NNh?)R\x94\x85\x94t\x94R\x94hEj4\x01\x00\x00}\x94}\x94(h;j)\x01\x00\x00hH\x8c/create_node.<locals>.DecoratedNode.get_executor\x94h\x15}\x94hKNhLNh\x0ch\rhMNhNj\t\x01\x00\x00\x85\x94j\x0b\x01\x00\x00]\x94j\r\x01\x00\x00}\x94u\x86\x94\x86R0hMN\x8c\x12is_aiida_component\x94\x88u}\x94\x86\x94\x86R0.', 'outputs': [{'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'pp', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1dd8e-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_wait', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1ddf2-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': '_outputs', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1de4c-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_folder', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1deb0-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'remote_stash', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df14-2984-11ef-971e-58112291ee1a'}, {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'link_limit': 1, 'links': [], 'name': 'retrieved', 'node_uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'type': 'OUTPUT', 'uuid': 'd9b1df78-2984-11ef-971e-58112291ee1a'}], 'position': [60, 60], 'process': <CalcJobNode: uuid: f9c563c4-f6a4-4a8e-9a62-b79ff8685aac (pk: 21515) (aiida.calculations:workgraph.python)>, 'properties': {'_wait': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': '_wait', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'code_label': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_label', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'code_path': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'code_path', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'command': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': 'xspectra.x'}, 'name': 'command', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': <Str: uuid: 43180c54-0735-4b4a-bc44-75b846338666 (pk: 21494) value: mpirun -np 4 xspectra.x>}, 'computer': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'computer', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': 'localhost'}, 'copy_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'copy_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_kwargs': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'function_kwargs', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'function_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'function_source_code': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'function_source_code', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'input_data': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'input_data', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <Dict: uuid: bc41ed57-9c9d-40dd-9e3a-9743202b12ec (pk: 21495)>}, 'koffset': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'koffset', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'kpts': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'kpts', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': <GeneralData: uuid: f4495a84-dc88-45b4-a72b-d5dcf85241da (pk: 21496) : (4, 4, 4)>}, 'metadata': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {'options': {'prepend_text': 'eval "$(conda shell.posix hook)"\n conda activate aiida\n export OMP_NUM_THREADS=1\n '}, 'call_link_label': 'xspectra_Si_0_0'}}, 'metadata.call_link_label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.call_link_label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.computer': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.computer', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.description': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.description', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.dry_run': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.dry_run', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.label': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.label', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.account': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.account', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.additional_retrieve_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.additional_retrieve_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.append_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.append_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.custom_scheduler_commands': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.custom_scheduler_commands', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.environment_variables_double_quotes': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.environment_variables_double_quotes', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.import_sys_environment': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.import_sys_environment', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.input_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.input_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_memory_kb': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_memory_kb', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.max_wallclock_seconds': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.max_wallclock_seconds', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.mpirun_extra_params': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.mpirun_extra_params', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.output_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.output_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.parser_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.parser_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.prepend_text': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.prepend_text', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.priority': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.priority', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.qos': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.qos', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.queue_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.queue_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.rerunnable': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.rerunnable', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.resources': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.resources', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stderr': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stderr', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.scheduler_stdout': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.scheduler_stdout', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'metadata.options.stash', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'metadata.options.stash.source_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.source_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.stash_mode': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.stash_mode', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.stash.target_base': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.stash.target_base', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.submit_script_filename': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.submit_script_filename', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.options.withmpi': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.options.withmpi', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'metadata.store_provenance': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'metadata.store_provenance', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'monitors': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'monitors', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}, 'output_name_list': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'output_name_list', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'parent_folder_name': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_folder_name', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'parent_output_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'parent_output_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': 'out'}, 'prepend_text': {'deserialize': {'name': 'deserialize_json', 'path': 'node_graph.serializer'}, 'identifier': 'String', 'metadata': {'default': None}, 'name': 'prepend_text', 'serialize': {'name': 'serialize_json', 'path': 'node_graph.serializer'}, 'value': None}, 'remote_folder': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': None}, 'name': 'remote_folder', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': None}, 'upload_files': {'deserialize': {'name': 'deserialize_pickle', 'path': 'node_graph.serializer'}, 'identifier': 'General', 'metadata': {'default': {}}, 'name': 'upload_files', 'serialize': {'name': 'serialize_pickle', 'path': 'node_graph.serializer'}, 'value': {}}}, 'state': 'FINISHED', 'to_context': [['results', 'xspectra_results.Si_0.prod_0']], 'uuid': 'd9b1af4e-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'wait': [], 'results': <NodeLinksManager: Manager for outgoing CREATE links for node pk=21515>}}, 'state': 'CREATED', 'uuid': 'd9a95d76-2984-11ef-971e-58112291ee1a', 'version': 'node_graph@0.0.1', 'workgraph_type': 'NORMAL'}, 'msgs': [], '_execution_count': 0, 'scf': <CalcJobNode: uuid: 147222bd-bcfd-46d3-a21f-02ccde2206ac (pk: 21504) (aiida.calculations:workgraph.python)>, 'scf_results': {'Si_0': <Dict: uuid: 4bdd46af-3fc7-4afc-af1c-e03b8f6fe6c8 (pk: 21508)>}, 'xspectra_Si_0_0': <CalcJobNode: uuid: f9c563c4-f6a4-4a8e-9a62-b79ff8685aac (pk: 21515) (aiida.calculations:workgraph.python)>}) xspectra_results.Si_0.prod_0 uuid: 6603776c-a900-43c5-8510-ebd9dc5aec6f (pk: 21518) : None
06/13/2024 03:00:53 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|continue_workgraph]: Continue workgraph.
Continue workgraph.
06/13/2024 03:00:53 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|continue_workgraph]: nodes ready to run:
06/13/2024 03:00:53 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21497|WorkGraphEngine|finalize]: Finalize
node: scf FINISHED
node: xspectra_Si_0_0 FINISHED
is workgraph finished: True
group outputs: [['context.scf_results', 'scf'], ['context.xspectra_results', 'xspectra']]
output: ['context.scf_results', 'scf']
update_nested_dict: {} scf {'Si_0': <Dict: uuid: 4bdd46af-3fc7-4afc-af1c-e03b8f6fe6c8 (pk: 21508)>}
output: ['context.xspectra_results', 'xspectra']
update_nested_dict: {'scf': {'Si_0': <Dict: uuid: 4bdd46af-3fc7-4afc-af1c-e03b8f6fe6c8 (pk: 21508)>}} xspectra {'Si_0': {'prod_0': <GeneralData: uuid: 6603776c-a900-43c5-8510-ebd9dc5aec6f (pk: 21518) : None>}}
Finalize workgraph run_all_xspectra_prod
06/13/2024 03:00:54 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|set_node_result]: Node: run_all_xspectra_prod finished.
on awaitable finished: run_all_xspectra_prod
update node state: run_all_xspectra_prod
06/13/2024 03:00:55 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|continue_workgraph]: Continue workgraph.
Continue workgraph.
06/13/2024 03:00:55 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|continue_workgraph]: nodes ready to run:
06/13/2024 03:00:55 PM <2852041> aiida.orm.nodes.process.workflow.workchain.WorkChainNode: [REPORT] [21479|WorkGraphEngine|finalize]: Finalize
node: marked_atoms FINISHED
node: run_all_xspectra_prod FINISHED
is workgraph finished: True
group outputs: []
Finalize workgraph ASE-espresso-XAS-Si
[1]:
{'group_outputs': {},
'new_data': {},
'execution_count': <Int: uuid: 6cfd6675-c8f1-4316-a9d0-27542f0609ad (pk: 21520) value: 0>}