Kiva is a free and open source ground heat transfer calculation tool written in C++. Specifically, Kiva is used to calculate heat loss and gain on a timestep basis from building foundations. The goal is to create a tool that can integrate the multi-dimensional heat transfer into standard building energy simulation engines.
See the online documentation for information on using Kiva and creating Kiva input files.
Kiva is configured as a cross-platform CMake project. To build Kiva, you'll need to clone the git repository and use CMake (pointing to the kiva root directory).
Pre-requisites:
- A C++ compiler (e.g., Clang, GCC, MSVC)
- CMake
- Clone the git repository, or download and extract the source code (
tar.gz
orzip
). - Make a directory called
build
inside the top level of your source. - Open a console in the
build
directory. - Type
cmake ..
. - Type
cmake --build . --config Release
. - The Kiva executable (
kiva
orkiva.exe
) will appear in your build directory.
If you'd like to contribute to this code or if you have questions, send an email to Neal Kruis (neal.kruis AT bigladdersoftware DOT com).