Recent Releases of kiva

kiva - v0.6.7

What's Changed

  • Update MathGL to 8.0.1 by @spahrenk in https://github.com/bigladder/kiva/pull/66
  • Update boost to 1.86 by @nealkruis in https://github.com/bigladder/kiva/pull/67
  • Update to boost 1.88.0 by @spahrenk in https://github.com/bigladder/kiva/pull/69

New Contributors

  • @spahrenk made their first contribution in https://github.com/bigladder/kiva/pull/66

Full Changelog: https://github.com/bigladder/kiva/compare/v0.6.6...v0.6.7

- C++
Published by nealkruis 8 months ago

kiva - v0.6.6

What's Changed

  • performance-for-range-copy by @jmarrec in https://github.com/bigladder/kiva/pull/59
  • Cleanup CI and coverage tests by @nealkruis in https://github.com/bigladder/kiva/pull/60
  • Fix wall area calculations by @nealkruis in https://github.com/bigladder/kiva/pull/61

Full Changelog: https://github.com/bigladder/kiva/compare/v0.6.5...v0.6.6

- C++
Published by nealkruis almost 3 years ago

kiva - 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 https://github.com/bigladder/kiva/pull/57
  • Fix processing of YAML convection method inputs by @nealkruis in https://github.com/bigladder/kiva/pull/58

Full Changelog: https://github.com/bigladder/kiva/compare/v0.6.4...v0.6.5

- C++
Published by nealkruis over 3 years ago

kiva - v0.6.4

What's Changed

  • Pragma warning solution by @galanCA in https://github.com/bigladder/kiva/pull/48
  • Fix warning appearing in older gcc versions. by @galanCA in https://github.com/bigladder/kiva/pull/49
  • Fix compiler check by @galanCA in https://github.com/bigladder/kiva/pull/50
  • Clean warnings in gcc11. by @galanCA in https://github.com/bigladder/kiva/pull/51
  • Increase CI coverage by @galanCA in https://github.com/bigladder/kiva/pull/54
  • Add KIVA_WERROR option to interpret compiler warnings as errors by @galanCA in https://github.com/bigladder/kiva/pull/55
  • Fix plotting and block surface detection by @nealkruis in https://github.com/bigladder/kiva/pull/56

New Contributors

  • @galanCA made their first contribution in https://github.com/bigladder/kiva/pull/48

Full Changelog: https://github.com/bigladder/kiva/compare/v0.6.3...v0.6.4

- C++
Published by nealkruis over 3 years ago

kiva - 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

- C++
Published by nealkruis almost 4 years ago

kiva - v0.6.2

Maintenance

  • Ensure compilation with C++17
  • Update dependencies to latest versions and utilize submodules to facilitate easier updates in the future
  • Migrate CI to GitHub Actions
  • Other CMake build process improvements

- C++
Published by nealkruis about 4 years ago

kiva - v0.6.1

Fixes:

  • Fix issue where the top of interior insulation could be part of both the wall-top and slab boundaries.

- C++
Published by nealkruis over 6 years ago

kiva - 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.

- C++
Published by nealkruis almost 7 years ago

kiva - 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 in libkiva.

- C++
Published by nealkruis over 7 years ago

kiva - 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.

- C++
Published by nealkruis almost 9 years ago

kiva - Version 0.3.1

  • Fixed reading CSVs generated from other operating systems with non-native line endings
  • Minor documentation fixes

- C++
Published by nealkruis over 10 years ago

kiva - Version 0.3.0

  • Better naming conventions for input fields
  • More informed default values
  • User documentation
  • Example files

- C++
Published by nealkruis over 10 years ago

kiva - Version 0.2.1

  • Introduces new 2D approximation methods
  • Added ability to plot heat flux in addition to temperature
  • Added ability to read indoor temperatures from file
  • Bug fixes and improvements

- C++
Published by nealkruis almost 11 years ago

kiva - Thesis work

This tag represents the final state of the code used for the author's thesis.

- C++
Published by nealkruis almost 11 years ago

kiva - Beta testing release

- C++
Published by nealkruis over 11 years ago

kiva -

Adds functionality for specifying output file paths.

- C++
Published by nealkruis about 12 years ago