This project aims to simulate the Haber-Bosch process using quantum computing techniques. It focuses on modeling chemical reactions, particularly the synthesis of ammonia (NH3) using Fe211 as a catalyst.
- Run
poetry install python qtm/run.py, thestep_to_runparameter inchem_conf.yamlbelow will be executed
We have two main configurations files. chem_conf.yaml is for the chemical related configuration and ml_conf.yaml is for the machine learning related
This file is a YAML configuration file that uses OmegaConf logic for defining chemical simulation steps. Here's a brief explanation of its structure and content:
catalyst definition:
catalystanchor is defined with symbols (8 iron atoms) and their coords (3D coordinates).steps: Two steps are defined:oneandtwo, corresponding to the first three steps in the reference paper- Step
one:fixed: References the catalyst structure using the YAML anchor.react: Defines additional atoms (N and H) with their coordinates, they will be the reactant of this stepconfig: Specifies simulation parameters like active electrons, orbitals, charge, and basis set.
- Step
two:fixed: References to the fixed coordinates of the previous stepsreact: Defines two hydrogen atoms with their coordinates, they will be the reactant of this step
- Step
step_to_run: Specifies which step to execute (in this case,two).