catkit.flow package¶
Submodules¶
catkit.flow.fwespresso module¶
catkit.flow.fwio module¶
-
catkit.flow.fwio.
array_to_list
(data)[source]¶ A function to covert all arrays in a structure of embeded dictionaries and lists into lists themselves.
catkit.flow.hpcio module¶
catkit.flow.qeio module¶
Module contents¶
Catalysis WorkFlow.
-
class
catkit.flow.
Laminar
(host, username=None, name=None, password=None)[source]¶ Simple submission script helper for CatFlow.
-
bulk_relaxation
(atoms, parameters, spec=None)[source]¶ Run a relaxation of a given DB entry or atoms object. If a database object is used, the calculation will automatically store the keys and data for later retrieval.
The entries uuid will also be stored and \(data.calculator_parameters\) will be used as the calculation parameters.
Parameters:
-
submit_relaxation
(image, workflow_name, parameters=None, spec=None)[source]¶ Run a relaxation of a given DB entry or atoms object. If a database object is used, the calculation will automatically store the keys and data for later retrieval.
The entries uuid will also be stored and \(data.calculator_parameters\) will be used as the calculation parameters.
Parameters: - images (Atoms object | AtomsRow object) – ASE database entry or atoms object to relax.
- workflow_name (str) – Name of the fireworks calculation to be used.
- parameters (dict) – Calculation parameters to use. Will be pulled from a database entry \(data.calculator_parameters\).
- spec (dict) – Additional fireworks specifications to pass to the database.
-