Logo

This site contains the documentation for the OpenSimula project. Github site Github logo

OpenSimula is a component-based time simulation environment in Python.

The main objective is the thermal and energy simulation of different systems and installations, mainly in buildings, although it can be used to simulate any component that presents a temporal variation.

Building shadows example

Plot variables example

Structure

The general object structure provided by OpenSimula is composed of three main elements:

Global structure

Parameters

Parameters are used to define the characteristics that make up the projects and components.

Paremeters

Parameters can be of different types depending on the type of information they contain (strings, boolean, integer, float, options, ...). A list of all parameter types and their possibilities can be found in the User guide. :

Variables

Variables are elements included in the components to store the temporal information generated during the simulation.

Variables

Documentation

  1. Getting started
  2. User guide
  3. Component list
  4. Developer guide

Release notes

This is the list of changes to OpenSimula between each release. For full details, see the commit logs.

Current Version 0.4.1

© JFC 2025