BISON Software Library List
Introduction
The Software Library List (SLL) provides a list of software libraries utilized by BISON.
Dependencies
The BISON application is developed using MOOSE and is based on various modules. As such, the SLL for BISON is dependent upon the following documents.
- MOOSE Software Library List
- Contact Software Library List
- Fluid Properties Software Library List
- Heat Transfer Software Library List
- Level Set Software Library List
- Misc Software Library List
- Phase Field Software Library List
- Ray Tracing Software Library List
- Solid Properties Software Library List
- Stochastic Tools Software Library List
- Solid Mechanics Software Library List
- Thermal Hydraulics Software Library List
- XFEM Software Library List
- Reactor Software Library List
- LibSBTL
MOOSE
BISON 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
IAPWS95
BISON relies on IAPWS95, which is summarized as follows on the project website: github.inl.gov/ncrc/iapws95.
IAPWS implementation using libSBTL
Current Version of IAPWS95: 52ca7e79cd0f31a12d933c519f176a59e7111fe5
References
- 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]