Simulator

Computer simulations are widely used to study real-world systems in many fields. Such a simulation model, so-called simulator, essentially defines a mapping from an input space \(\mathcal{X}\) to an output space \(\mathcal{Y}\). More specifically, given a simulator \(\mathbf{y}=\mathbf{f}(\mathbf{x})\), it maps a \(p\)-dimensional input \(\mathbf{x} \in \mathcal{X} \subset{\mathbb{R}^p}\) to a \(k\)-dimensional output \(\mathbf{y} \in \mathcal{Y} \subset{\mathbb{R}^k}\). The mapping \(\mathbf{f}\) can vary from simple linear equations which can be analytically solved to complex partial differential equations which requires numerical schemes such as finite element methods.

This module hosts simulators and functionality for running simulators. Currently implemented classes are:

Note

MassPointModel and Ravaflow24Mixture are only relevant if the user wants to perform run-out simulation. MassPointModel is purely Python-based and can be used right away. Ravaflow24Mixture depends on r.avaflow 2.4, which needs to be installed by the user.