IAPWS95 Software Library List

Introduction

The SLL provides a list of software libraries utilized by IAPWS95.

Dependencies

The IAPWS95 application is developed using MOOSE and is based on various modules. As such, the SLL for IAPWS95 is dependent upon the following documents.

MOOSE

IAPWS95 is a MOOSE-based application, https://mooseframework.inl.gov, which is summarized in the following abstract (Permann et al., 2020).

Harnessing modern parallel computing resources to achieve complex multiphysics simulations is a daunting task. The Multiphysics Object Oriented Simulation Environment (MOOSE) aims to enable such development by providing simplified interfaces for specification of partial differential equations, boundary conditions, material properties, and all aspects of a simulation without the need to consider the parallel, adaptive, nonlinear, finite element solve that is handled internally. Through the use of interfaces and inheritance, each portion of a simulation becomes reusable and composable in a manner that allows disparate research groups to share code and create an ecosystem of growing capability that lowers the barrier for the creation of multiphysics simulation codes. Included within the framework is a unique capability for building multiscale, multiphysics simulations through simultaneous execution of multiple sub-applications with data transfers between the scales. Other capabilities include automatic differentiation, scaling to a large number of processors, hybrid parallelism, and mesh adaptivity. To date, MOOSE-based applications have been created in areas of science and engineering such as nuclear physics, geothermal science, magneto-hydrodynamics, seismic events, compressible and incompressible fluid flow, microstructure evolution, and advanced manufacturing processes.

Current Version of MOOSE: 21c9aba4c49e6bc2388324b802298a47cd6fd0d2

LibSBTL

IAPWS95 utilizes the LibSBTL_vu_95 library, written by M. Kunick and H.-J. Kretzchmar (Kunick and Kretzschmar, 2015) to provide fast and accurate calculation of steam and water properties based on the International Association for the Properties of Water and Steam (IAPWS) guidelines with the Spline-Based Table Look-Up (SBTL) Method. More information about the guideline and LibSBTL_vu_95 implementation can be found in (Kunick, 2018).

INL utilizes LibSTL under the following license:

// LibSBTL_vu_95 - SBTL library based on IAPWS-95.
//
// Copyright (C) Zittau/Goerlitz University of Applied Sciences (2015).
// All rights reserved.
//
// License:
//
// This software (source code) is provided and licensed to the Idaho National Laboratory (INL) under the following conditions:
// 1) INL is allowed to use the LibSBTL_vu_95 source code in RELAP-7 or BISON software, including internal research codes that are not distributed outside INL, and to modify it to meet INL requirements.
// 2) INL is allowed to redistribute the source code of the property library LibSBTL_vu_95 along with the RELAP-7 or BISON source code to RELAP 7 or BISON licensees.
// 3) The licensees of RELAP-7 or BISON are allowed to use the library LibSBTL_vu_95 in RELAP-7 or BISON only. A redistribution of the source code of LibSBTL_vu_95 or parts of it to third parties is not allowed.
// For more information please refer to the license information of RELAP-7 or BISON.
//
// Disclaimer:
// The Zittau/Goerlitz University of Applied Sciences (HSZG) uses its best efforts to deliver a high-quality software and to verify that the computed information is correct.  However, HSZG makes no warranties to that effect, and HSZG shall not be liable for any damage that may result from errors or omissions in the software.
//
// Citation:
// M. Kunick, H.-J. Kretzschmar,
// Property Library LibSBTL_vu_95 for Water and Steam according to the IAPWS Guideline on the Fast Calculation of Steam and Water Properties with the Spline-Based Table Look-Up Method (SBTL) based on the Scientific Formulation IAPWS-95 and Current IAPWS Formulations for Transport Properties,
// Zittau/Goerlitz University of Applied Sciences, Department of Technical Thermodynamics, Zittau, Germany (2015).
(iapws95/contrib/libSBTL/SBTL.h)

Current version of LibSBTL used by IAPWS95: 0.9.5

References

  1. Matthias Kunick. Fast Calculation of Thermophysical Properties in Extensive Process Simulations with the Spline-Based Table Look-Up Method (SBTL). Volume 618 of Energietechnik. VDI Verlag, Düsseldorf, 1st edition, 2018.[BibTeX]
  2. Matthias Kunick and Hans-Joachim Kretzschmar. Property library LibSBTL_vu_95 for water and steam according to the IAPWS guideline on the fast calculation of steam and water properties with the spline-based table look-up method (SBTL) based on the scientific formulation IAPWS-95 and current IAPWS formulations for transport properties. Software Version 0.9.5, Zittau/Goerlitz University of Applied Sciences, Department of Technical Thermodynamics, Zittau, Germany, 2015.[BibTeX]
  3. Cody J. Permann, Derek R. Gaston, David Andrš, Robert W. Carlsen, Fande Kong, Alexander D. Lindsay, Jason M. Miller, John W. Peterson, Andrew E. Slaughter, Roy H. Stogner, and Richard C. Martineau. MOOSE: enabling massively parallel multiphysics simulation. SoftwareX, 11:100430, 2020. URL: http://www.sciencedirect.com/science/article/pii/S2352711019302973, doi:https://doi.org/10.1016/j.softx.2020.100430.[BibTeX]