CSE is a general-purpose building simulation engine for modeling annual building energy use for heating, cooling, ventilation, and lighting. Originally built for California residential energy code compliance, it has since evolved into a broader platform used by researchers, standards developers, and software integrators.
The CSE Documentation Web Site offers two options for viewing the documentation:
All known issues are listed on our Issue Tracker. New issues can be reported there, as well.
CSE is configured as a CMake project. Windows (MSVC), macOS (Clang), and Linux (GCC) are fully supported. To build, run the appropriate script from the root directory:
- Windows:
build.bat - macOS/Linux:
build.sh
All build products (e.g., cse on macOS/Linux, cse.exe on Windows) will be placed in builds/<config> (e.g., builds/Release).
Automated testing of your build can be executed by running the following from the builds/Release (or builds/Debug) directory:
ctest -C Release
- Git
- Microsoft Visual C++, Clang, or GCC
- CMake
- Python (via uv, required for building documentation)
See doc/README.md for documentation build instructions.