Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bigladder/kiva
Ground heat transfer calculation tool
https://github.com/bigladder/kiva
building energy engineering foundation heat-transfer kiva simulation
Last synced: 3 months ago
JSON representation
Ground heat transfer calculation tool
- Host: GitHub
- URL: https://github.com/bigladder/kiva
- Owner: bigladder
- License: bsd-3-clause
- Created: 2013-07-02T16:06:44.000Z (over 11 years ago)
- Default Branch: develop
- Last Pushed: 2023-09-14T20:42:40.000Z (about 1 year ago)
- Last Synced: 2024-05-19T00:06:08.747Z (6 months ago)
- Topics: building, energy, engineering, foundation, heat-transfer, kiva, simulation
- Language: C++
- Size: 92.3 MB
- Stars: 25
- Watchers: 8
- Forks: 8
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
- open-sustainable-technology - Kiva - Used to calculate heat loss and gain on a timestep basis from building foundations. (Consumption / Buildings and Heating)
README
![](docs/images/kiva-logo.png)
[![Documentation Status](https://readthedocs.org/projects/kiva/badge/?version=latest)](http://kiva.readthedocs.org/en/latest/?badge=latest)
[![Build and Test](https://github.com/bigladder/kiva/actions/workflows/build_and_test.yml/badge.svg)](https://github.com/bigladder/kiva/actions/workflows/build_and_test.yml)
[![codecov](https://codecov.io/gh/bigladder/kiva/branch/develop/graph/badge.svg)](https://codecov.io/gh/bigladder/kiva)Kiva
====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.Documentation
-------------See the [online documentation](http://kiva.readthedocs.org/en/latest/) for information on using Kiva and creating Kiva input files.
Contributing
------------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:
1. A C++ compiler (e.g., Clang, GCC, MSVC)
2. CMakeBuilding Kiva from source
-------------------------1. Clone the git repository.
2. Make a directory called `build` inside the top level of your source.
3. Open a console in the `build` directory.
4. Type `cmake ..`.
5. Type `cmake --build . --config Release`.
6. The Kiva executable (`kiva` or `kiva.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).