Changes in version 0.3.0 - Active issues has been solved. - Function wth_d has been deprecated. - Breaking changes have been made to m325-tracers and flux-loss recalculations. - In appropriate functions the checkmate asserts specify ~0.29 mm as a minimum allowable value for pipe thickness wth. - In m325nhldata column diameter has been renamed to d that unifies it with b36pipedata column names. - Additional check for positivity of internal diameter now is made inside those functions which accept outside diameter and wall thickness as arguments. - Dataset m325nxdata now contains values of a-factor, pipe widths, and pipe diameters in mm, so that it's valid b36pipedata data. - Function b36dwthv is introduced to perform validation of d/wth value pairs. - Functions m325nvl(), m325nml() are introduced to calculate normative material loss of heat carrierin pipe. - Issues with links in documentation are solved. - Datasets api5l3t and m325testbench are renamed to api5l3tdata and m325nxdata appropriately for the purpose of unification with dataset naming rules. - Functions b36mass(), b36wth() b36d() are introduced to calculate mass and geometric characteristics of actually manufactured pipes nominal specifications of the manufactured pipes now are represented in b36pipedata-dataset. Changes in version 0.2.0 (2024-04-04) - Where possible and justified, support for multi-threaded data processing, based on the capabilities of the parallel package, has been added. - Functions for determining the state of water and steam (IAPWS) have been excluded from the package due to the decision to use the built-in functions from iapws-package imported from CRAN. - Set of functions mgtdhid(), mgtdhidt(), mgtdhgeo(), mgtdhgeot() are introduced to interface with Modified Ground Temperature Double Harmonic Model. - Function meteos() is introduced to get a list of weather stations - Functions geodist() and geoarea() for calculating geographical metrics are added. - Functions traceline(), tracefw(), and tracebw() were added to process district heating networks with user-provided heat loss. - Job log of m325tracefw() now does not contain duplicated traced flow paths - job logs of m325tracefw() and m325tracebw() now contain loss, flux, and Q. - Function m325tracebw()now can trace partially sensor-equipped district networks. - Functions m325dropt() and m325tracebwm() were excluded. - Functions flux_loss() and loss_flux() were added to convert between specific heat loss power, [kcal/m/h] , and heat flux, [W/m²]. - The heat loss related terminology was clarified and adjusted: terms specific heat loss power, [kcal/m/h], and heat flux, [W/m²], are viewed separately while stay closely related. Term consumption replaced with flow_rate.