Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 2.96 KB

CHANGELOG.md

File metadata and controls

63 lines (41 loc) · 2.96 KB

History of changes

Version 2.0.0 (2021-05-23)

Enhancements

  • Issue 25 - Removes all references to the 3D h_ij segment response matrix. See PR 30.

  • Issue 32 - The multi-dimensional matrices, q_reconstructed and h_ij, are made one dimensional prior to passage into the temporal superposition function so that BLAS routines can be heavily depended on and the loops completely unraveled.
    See PR 30.

  • Issue 33 - It is found that the packed segment resopnse matrix can be directly made us of in BLAS spmv, and that addition greatly optimizes the temporal superposition function. For now the assumption is made that all segments in the field are of equivalent length, which is true and fine, but at some point in the future unequal segment lengths should be made possible again. See PR 30.

New features

  • Issue 28 - The third party library LinearAlgebra (jcc:la) is included and made use of for LU factorization in gfunction.cpp

  • Issue 12 - A boolean toggle option is added for multi-threading for computing the uniform borehole wall temperature (UBHWT) g-function

API Changes

  • Issue 16 - The uniform borehole wall temperature g-function definition is defined for planned use in EnergyPlus with all arguments. Not all the arguments currently have a purpose, the adaptive discretization and number of thread arguments are place holders.

Version 1.0.0 (2021-05-12)

New features

  • Issue 20 - Added OpenBlas as the basic linear algebra subprogram (BLAS) vendor to CMakeLists.txt

  • Issue 18 - Added new borefield interface with API access to typical borehole configurations

  • Issue 13 - Implemented g-function accuracy tests via CMakeLists.txt for a Rectangle, Open Rectangle, U shape, L shape and a custom (Poisson disk) configuration

  • Commit 45141fa - Create new uniform borehole wall temperature API to consider the new borefield and time API's

  • Commit f8863ad - Added time vector API and associated test

  • Commit 654160f - Modify API for creating a vector of boreholes (borefield)