slabs
Common slab workflows.
bulk_to_slabs_subflow ¶
bulk_to_slabs_subflow(
atoms: Atoms,
relax_job: Job,
static_job: Job | None = None,
make_slabs_kwargs: dict[str, Any] | None = None,
) -> list[dict]
Workflow consisting of:
-
Slab generation
-
Slab relaxations
-
Slab statics (optional)
Parameters:
-
atoms
(Atoms
) –Atoms object
-
relax_job
(Job
) –The relaxation function.
-
static_job
(Job | None
, default:None
) –The static function.
-
make_slabs_kwargs
(dict[str, Any] | None
, default:None
) –Additional keyword arguments to pass to quacc.atoms.slabs.make_slabs_from_bulk
Returns:
Source code in quacc/recipes/common/slabs.py
slab_to_ads_subflow ¶
slab_to_ads_subflow(
atoms: Atoms,
adsorbate: Atoms,
relax_job: Job,
static_job: Job | None,
make_ads_kwargs: dict[str, Any] | None = None,
) -> list[dict]
Workflow consisting of:
-
Slab-adsorbate generation
-
Slab-adsorbate relaxations
-
Slab-adsorbate statics (optional)
Parameters:
-
atoms
(Atoms
) –Atoms object for the slab structure.
-
adsorbate
(Atoms
) –Atoms object for the adsorbate.
-
relax_job
(Job
) –The slab releaxation job.
-
static_job
(Job | None
) –The slab static job.
-
make_ads_kwargs
(dict[str, Any] | None
, default:None
) –Additional keyword arguments to pass to quacc.atoms.slabs.make_adsorbate_structures
Returns: