Releases: bigladder/kiva
Releases · bigladder/kiva
v0.6.6
What's Changed
- performance-for-range-copy by @jmarrec in #59
- Cleanup CI and coverage tests by @nealkruis in #60
- Fix wall area calculations by @nealkruis in #61
Full Changelog: v0.6.5...v0.6.6
v0.6.5
Note: This release only impacts results of the stand-alone Kiva executable. It will not impact results in programs linking to libkiva.
What's Changed
- Fix timestep regression in executable by @galanCA in #57
- Fix processing of YAML convection method inputs by @nealkruis in #58
Full Changelog: v0.6.4...v0.6.5
v0.6.4
What's Changed
- Pragma warning solution by @galanCA in #48
- Fix warning appearing in older gcc versions. by @galanCA in #49
- Fix compiler check by @galanCA in #50
- Clean warnings in gcc11. by @galanCA in #51
- Increase CI coverage by @galanCA in #54
- Add KIVA_WERROR option to interpret compiler warnings as errors by @galanCA in #55
- Fix plotting and block surface detection by @nealkruis in #56
New Contributors
Full Changelog: v0.6.3...v0.6.4
v0.6.3
Fixes:
- Proper application of radiant temperature boundary conditions in the heat balance equations
- Automatic detection/correction of floor polygon entry in the wrong direction
- Prevent a potential divide-by-zero case for floors with no exposed perimeter and zero-flux deep-ground boundary conditions
v0.6.2
v0.6.1
v0.6.0
Features:
- Add Aggregators and Instances to libkiva. These are high level objects used for performing common functions when integrating Kiva into whole building simulation tools.
- Add the ability to define callback functions for convection algorithms. This is useful when a program calling into libkiva has a variety of algorithms to choose from.
- Boundary conditions now include the option of defining different convective temperatures for walls and slabs.
Fixes:
- Fix typo in copying of MoWiTT convection correlations.
- Fix issue where the top of exterior insulation could be part of both the wall-top and grade boundaries.
Version 0.5.0
Features:
- 10-25% speed improvements!
- Changed to more permissive BSD 3-clause license.
- Added better access to boundary conditions in
libkiva
, including:- mean radiant temperatures seen by the slab and interior walls
- modifiable deep ground boundary temperature
Fixes:
- Major refactoring of source code to eliminate redundancies in code.
- Fix changing surface cell properties (e.g., emissivity) via the higher level
Foundation
inputs inlibkiva
.
Version 0.4.0
Features:
- 64bit Windows, Mac, and Linux versions.
- Ability to define any block of material within the domain.
- Add inputs to define the foundation footing.
- Add ability to define exposed foundation perimeters (including unexposed/core
foundations). - Make horizontal insulation depths relative to the slab and grade surfaces.
- Replace foundation wall height ("Height") with depth relative to bottom
of the slab ("Depth Below Slab"). - Move boundary, initialization, numerical settings, and output related inputs
to a higher level. - Switch to simpler linear solver (Eigen).
Removes inputs for solver and preconditioner. - Separate core functionality into a linked libraries.
- Use continuous integration for building and testing.
Fixes:
- Improve output reporting. 2D simulations now report heat transfer rates
representative of the 3D inputs. - Allow interior temperature file to be relative to input file (or in working
directory). - Create output snapshots directory in same directory as the simulation output
CSV file. - Small fixes to solar and convective boundary conditions.
- Better error handling.
Version 0.3.1
- Fixed reading CSVs generated from other operating systems with non-native line endings
- Minor documentation fixes