The Buildings library is a free open-source library for modeling of building energy and control systems. Many models are based on models from the package Modelica.Fluid and use the same ports to ensure compatibility with models from that library.

The web page for this library is http://simulationresearch.lbl.gov/modelica. We welcome contributions from different users to further advance this library, whether it is through collaborative model development, through model use and testing or through requirements definition or by providing feedback regarding the model applicability to solve specific problems.

The library has the following User's Guides:

  1. General information about the use of the Buildings library is available at http://simulationresearch.lbl.gov/modelica/userGuide. This web site covers general information that is not specific to the use of individual packages or models. Discussed topics include how to get started, best practices, how to post-process results using Python, work-around for problems and how to develop models.
  2. Some packages have their own User's Guides that can be accessed by the links below. These User's Guides are explaining items that are specific to the particular package.
    Airflow.Multizone Package for multizone airflow and contaminant transport.
    BoundaryConditions Package for computing boundary conditions, such as solar irradiation.
    Controls.OBC Package with the Control Description Language (CDL) and with control sequences that are implemented using CDL.
    DHC Package with models for district heating and cooling systems.
    Fluid Package for one-dimensional fluid in piping networks with heat exchangers, valves, etc.
    Fluid.Actuators Package with valves and air dampers.
    Fluid.DXSystems.Cooling Package with components for DX systems for cooling.
    Fluid.DXSystems.Heating Package with components for DX systems for heating.
    Fluid.FMI Package with blocks to export thermofluid flow models as Functional Mockup Units.
    Fluid.HeatExchangers.ActiveBeams Package with active beams.
    Fluid.HydronicConfigurations.UsersGuide Package with all major hydronic configurations of heating and cooling systems.
    Fluid.HeatExchangers.DXSystems.Cooling Package with direct evaporative cooling coils.
    Fluid.HeatExchangers.DXSystems.Heating Package with air source DX heating coils.
    Fluid.HeatExchangers.RadiantSlabs Package with radiant slabs.
    Fluid.Movers Package with fans and pumps.
    Fluid.Sensors Package with sensors.
    Fluid.Storage Package with storage tanks and an expansion vessel.
    Fluid.SolarCollectors Package with solar collectors.
    Fluid.Interfaces Base models that can be used by developers to implement new models.
    HeatTransfer Package for heat transfer in building constructions.
    Templates Package with pre-configured templates of HVAC systems and their control sequences.
    ThermalZones.Detailed.UsersGuide.MixedAir Package for heat transfer in rooms and through the building envelope with the room air being modeled using the mixed air assumption.
    ThermalZones.Detailed.UsersGuide.CFD Package for heat transfer in rooms and through the building envelope with the room air being modeled using computational fluid dynamics.
    ThermalZones.Detailed.Examples.FFD.UsersGuide Package with examples that use the Fast Fluid Dynamics program for the computational fluid dynamics.
    ThermalZones.EnergyPlus.UsersGuide Package for Spawn of EnergyPlus with models that use EnergyPlus to simulate one or several building envelope models.
    Utilities.IO.Python_3_8 Package to call Python functions from Modelica.
    Utilities.Plotters Package that allow writing time series and scatter plots to an html output file.

  3. There are also tutorials available at Buildings.Examples.Tutorial. These tutorials contain step by step instructions for how to build system models.


ReleaseNotesRelease notes

Generated at 2024-07-20T18:16:01Z by OpenModelicaOpenModelica 1.23.1 using GenerateDoc.mos