Examples

The following list of examples illustrates how to use pyZacros for running and analyzing kMC simulations.

Simple Examples

This section contains some simple tutorial examples to gain a basic understanding of the pyZacros classes. They are mainly focused on how to translate a typical Zacros input file to Python. These examples have short runtimes, making them perfect candidates for exploring, testing, and gaining experience before moving on to more complex systems.

Water-Gas Shift Reaction on Pt(111)
../_images/example_WaterGasShiftOnPt111_db522ccc.png
Ziff-Gulari-Barshad Model
../_images/example_ZGB_42ab5baa.gif

Intermediate Examples

This section contains intermediate-level examples. The scripts have the same structure as the simple examples, but the chemistry / physics are more complex. These examples may result in longer run times and require access to higher computational resources.

Ziff-Gulari-Barshad Model: Phase Transitions
../_images/PhaseTransitions_28_0_82367042.png
Ziff-Gulari-Barshad Model: Steady State Conditions
../_images/SteadyState_19_0_8fdf2ac0.png
Ziff-Gulari-Barshad Model: Phase Transitions under Steady State Conditions
../_images/PhaseTransitions-SteadyState_21_0_c7838670.png
Langmuir-Hinshelwood Model: Acceleration by Automated Rescaling of the Rate Constants
../_images/CoveragesAndReactionRate_ViewResults_10_0_321cb909.png

Advanced Examples

This section contains more complicated scripting examples involving multiphysics by coupling pyZacros with external codes. These examples represent industrial problems and showcase state-of-the-art validation methods.

Poisoning of Pt(111) by CO: From Atomistic to Mesoscopic Modeling
../_images/example_CO%2BPt111-main_1bc9ca8c.png
Ziff-Gulari-Barshad Model: Phase Transitions and ML-based Surrogate Models
../_images/PhaseTransitions-ADP_improved_587b3c16.png
Modeling Electrodeposition and Dendrite Growth
../_images/example_Electrodeposition_1369cf4d.png