Simple Coverage Workflow

The simple coverage workflow obtains a stable, simple coverage estimate. It does so by iteratively relaxing the coverage structure by DFT and removing too close adsorbates. So far, only atomic adsorbates are supported.

../_images/simplecoverage.svg

Given a nanocluster structure, the adsorption sites are mapped out as described in the Singlesites Workflow tutorial. Similarly adsorbate_name defines which atomic adsorbate is placed onto sites classified as “top”, “bridge” and/or “hollow” in adsite_types.

Since the cluster is would likely be overpopulated, the amount of adsorbates is pre-reduced: either the user defines the target number of remaining adsorbates (n_remaining) or a inter-adsorbate minimum distance (bond_length). If n_remaining is given, bond_length is ignored in this step.

After each DFT relaxation, it is checked if any two adsorbate atoms have formed a molecule. Too close adsorbates (specified by bond_length) are consequently removed.

If no adsorbates are too close, the search has converged and the workflow stops. Otherwise, it continues for max_iterations.

At one glance, these are the simple-coverage-workflow-specific parameters:

adsorbate_name (str)

element symbol of the adsorbed atom

max_iterations (int)

maximum number of iterations in the workflow

adsite_types (list)

adsorption site types, can contain any combination of “top”, “bridge”, “hollow”

bond_length (float)

distance in angstrom under which two adsorbed atoms are considered bound, hence too close

n_remaining (int)

number of adsorbates which should remain after the first pre-DFT pruning of the adsorbate coverage