-
Issue 25 - Removes all references to the 3D
h_ij
segment response matrix. See PR 30. -
Issue 32 - The multi-dimensional matrices,
q_reconstructed
andh_ij
, are made one dimensional prior to passage into the temporal superposition function so thatBLAS
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.
-
Issue 28 - The third party library LinearAlgebra (
jcc:la
) is included and made use of forLU
factorization ingfunction.cpp
-
Issue 12 - A boolean toggle option is added for multi-threading for computing the uniform borehole wall temperature (UBHWT) g-function
- 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.
-
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)