The core library implements all the functionality, which is then exposed to the user via the GUI, Python library, or CLI.
The public headers for each part are in
/include/sme, and the private implementation details are in
For each component X there is
X.hppthe public interface
X.cppthe private implementation
X_bench.cppthe benchmarks (optional)
Importing, exporting and editing spatial models.
Constructing the simplified boundary lines and triangular mesh approximation to the geometry.
Simulating the model, either with Pixel or dune-copasi.
Symbolic math, TIFF import/export, other utility functions.