This function returns the SHA1 encryption of its arguments.
Each argument is formatted in exponential notation with four
significant digits, for example 1.234e+001, with no
spaces or other separating characters between each argument value.
To prevent too long strings that can cause buffer overflows, the
sha encoding of each argument is computed and added to the next
string that is parsed.
The SHA1 encryption is computed using AixLib.Utilities.Cryptographics.sha.
function shaGFunction extends Modelica.Icons.Function; input Integer nBor "Number of boreholes"; input Modelica.Units.SI.Position cooBor[nBor, 2] "Coordinates of boreholes"; input Modelica.Units.SI.Height hBor "Borehole length"; input Modelica.Units.SI.Height dBor "Borehole buried depth"; input Modelica.Units.SI.Radius rBor "Borehole radius"; input Modelica.Units.SI.ThermalDiffusivity aSoi "Ground thermal diffusivity used in g-function evaluation"; input Integer nSeg "Number of line source segments per borehole"; input Integer nClu "Number of clusters for g-function calculation"; input Integer nTimSho "Number of time steps in short time region"; input Integer nTimLon "Number of time steps in long time region"; input Real ttsMax "Maximum adimensional time for gfunc calculation"; output String sha "SHA1 encryption of the g-function arguments"; end shaGFunction;