Table Of Contents

Next topic

xmlobject.py

This Page

SIMO package structure

System building modules (XML document to Python object conversion):

Data import, simulation, optimization and reporting descriptions are constructed with the builder package. It’s responsible for parsing the xml documents, validating them and constructing the class instances of them, and storing both the xml documents, xml schema documents and Python class instances in a ZODB object database.

Each xml schema has a corresponding builder module and Python class responsible for parsing and validating the xml documents conforming the the schema document:

Database modules:

Relational database for storing the input and result data for simulation and optimization and an object database for storing the xml and Python descriptions of the simulator.

Data input modules:

Data matrix modules for internal data handling of the simulator:

Optimization modules:

Output modules:

Simulation modules:

Utility modules:

Dev notes