SubKit

RESOURCE

Abstract

Generating a CTF (thermal-hydraulics subchannel code) model can be time consuming and error prone because of the rigid formatting of the input file and the amount of input requirements. Because of the structured input format, making small changes to a model can require large scale changes to the input file. Furthermore, a user typically has to perform calculations to develop CTF input parameters from actual model geometry. Changing model geometry requires re-calculating input parameters and copying them from wherever the calculation was performed, be it a script, spreadsheet, or piece of paper. This process complicates the quality assurance process for that model and makes changing the model more difficult. CtfDeckBuilder is an object-oriented Python interface to CTF that allows the user to build a CTF model in Python. The user no longer needs to interface with the CTF input file when using the CtfDeckBuilder. The interface reduces the information required of the user by offering defaults for most modeling options provided by CTF. The user can perform calculations directly in Python when building the model so that calculations stay with the model itself.
Developers:
Salko, Jr., Robert [1]
  1. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Release Date:
2019-02-27
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
Python 2.7.13
Version:
0.1
Licenses:
MIT License
Sponsoring Org.:
Code ID:
26239
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

Salko, Jr., Robert K. SubKit. Computer Software. https://code.ornl.gov/CTF/SubKit. USDOE. 27 Feb. 2019. Web. doi:10.11578/dc.20200909.2.
Salko, Jr., Robert K. (2019, February 27). SubKit. [Computer software]. https://code.ornl.gov/CTF/SubKit. https://doi.org/10.11578/dc.20200909.2.
Salko, Jr., Robert K. "SubKit." Computer software. February 27, 2019. https://code.ornl.gov/CTF/SubKit. https://doi.org/10.11578/dc.20200909.2.
@misc{ doecode_26239,
title = {SubKit},
author = {Salko, Jr., Robert K.},
abstractNote = {Generating a CTF (thermal-hydraulics subchannel code) model can be time consuming and error prone because of the rigid formatting of the input file and the amount of input requirements. Because of the structured input format, making small changes to a model can require large scale changes to the input file. Furthermore, a user typically has to perform calculations to develop CTF input parameters from actual model geometry. Changing model geometry requires re-calculating input parameters and copying them from wherever the calculation was performed, be it a script, spreadsheet, or piece of paper. This process complicates the quality assurance process for that model and makes changing the model more difficult. CtfDeckBuilder is an object-oriented Python interface to CTF that allows the user to build a CTF model in Python. The user no longer needs to interface with the CTF input file when using the CtfDeckBuilder. The interface reduces the information required of the user by offering defaults for most modeling options provided by CTF. The user can perform calculations directly in Python when building the model so that calculations stay with the model itself. },
doi = {10.11578/dc.20200909.2},
url = {https://doi.org/10.11578/dc.20200909.2},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20200909.2}},
year = {2019},
month = {feb}
}