These codes use mathematical models and algorithms to simulate catalytic reactions. For instance, quantum chemical codes solve the Schrödinger equation to predict the electronic structure of the catalyst and reactants, while MD codes use Newton's laws of motion to simulate atomistic interactions over time.