Language:
English
繁體中文
Help
回圖書館首頁
手機版館藏查詢
Login
Back
Switch To:
Labeled
|
MARC Mode
|
ISBD
Enhancing Monte Carlo Modeling Workf...
~
Kowal, Peter Joseph.
Linked to FindBook
Google Book
Amazon
博客來
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis.
Record Type:
Electronic resources : Monograph/item
Title/Author:
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis./
Author:
Kowal, Peter Joseph.
Published:
Ann Arbor : ProQuest Dissertations & Theses, : 2023,
Description:
155 p.
Notes:
Source: Dissertations Abstracts International, Volume: 84-12, Section: B.
Contained By:
Dissertations Abstracts International84-12B.
Subject:
Nuclear engineering. -
Online resource:
https://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=30318357
ISBN:
9798379612290
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis.
Kowal, Peter Joseph.
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis.
- Ann Arbor : ProQuest Dissertations & Theses, 2023 - 155 p.
Source: Dissertations Abstracts International, Volume: 84-12, Section: B.
Thesis (Ph.D.)--Rensselaer Polytechnic Institute, 2023.
This item must not be sold to any third party vendors.
Nuclear simulation programs are diverse and copious; one can easily find a myriad of programs for modeling applications ranging from neutronics to thermal-hydraulics to species transport and corrosion. Furthermore, it is becoming increasingly common to see such programs, or codes, bundled together to tackle the multiphysics analyses required for advanced reactor concepts. As the ensemble of nuclear simulation programs continues to grow and individual programs become more expansive and complex, it is necessary to consider how to efficiently interact with such programs. Thus, the individual programs, tools, and operations required as part of an analysis problem must be considered together, or as a workflow. A workflow encompasses each piece of the modeling process such as input preparation, simulation execution, and even results processing. Components of a workflow will often be automated or assisted as much as possible to mitigate the need for one to manually manage each individual step or program. The user-facing implementation can take many forms, such as a programming library or a user-friendly graphic interface, but should ultimately alleviate usability challenges of its constituent parts. Given the complexity of nuclear reactor modeling and analysis tools, one would expect smooth and coherent workflows to be intrinsic to the field. Therefore, it is counterintuitive that Monte Carlo neutronics codes, a cornerstone of reactor physics modeling and simulation, have antiquated workflows for both standalone and coupled operations. With their continuous energy simulation capabilities, Monte Carlo codes are irreplaceable sources for both high-fidelity reference solutions and multigroup cross-section generation for deterministic solvers.For Monte Carlo codes such as MCNP, Serpent, and KENO, their most glaring usability obstacle is their expansive and intricate input syntax. When modeling a reactor or other system in such codes, one must specify everything from geometry, to physical conditions, to their simulation quantities of interest in a terse text-based input format. Consequently, users must understand an expansive input syntax that appears arcane to the uninitiated and still remains tedious for veterans. This directly impedes manual input development as navigating the syntactic obstacles is time-consuming and error-prone. At the same time, there are limited capabilities to allow automated execution, model transformation, or support for user-defined logic and abstractions which would circumvent manual operations or permit workflow enhancements. Thus, developing Monte Carlo simulation inputs is a belabored{A0}process with limited workflow integration.In this work, these impediments to Monte Carlo modeling workflows are addressed through a model-driven development approach to provide modernization and unification across workflows. Following this strategy, a comprehensive "model of the model", or metamodel, is created for codes of interest, including MCNP, which fully describes all syntactic and semantic elements of their input formats. From the metamodel representation, editor services (syntax highlighting, error-checking, reference finding, etc.) and Application Program Interface (API) capabilities are established. By being derived from the same underlying model, both of these avenues for input development become inherently interoperable with significantly less development effort than independent solutions. These functions are leveraged to create modern editing environments for Monte Carlo codes and more importantly, to support full-featured Python APIs. Through the developed APIs, all input features described by a code's metamodel can be managed programmatically. This enables advanced operations such as transforming and translating input files between Monte Carlo codes. These capabilities are demonstrated on applications including criticality searches, processing models for 3D viewing, modifying cross-section libraries, and iteratively translating between input formats. Collectively, these applications demonstrate the viability of a metamodel-driven approach towards workflow unification and modernization for Monte Carlo codes.
ISBN: 9798379612290Subjects--Topical Terms:
595435
Nuclear engineering.
Subjects--Index Terms:
Application Program Interface
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis.
LDR
:05483nmm a2200409 4500
001
2395652
005
20240517104942.5
006
m o d
007
cr#unu||||||||
008
251215s2023 ||||||||||||||||| ||eng d
020
$a
9798379612290
035
$a
(MiAaPQ)AAI30318357
035
$a
AAI30318357
040
$a
MiAaPQ
$c
MiAaPQ
100
1
$a
Kowal, Peter Joseph.
$0
(orcid)0000-0002-2959-5912
$3
3765162
245
1 0
$a
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis.
260
1
$a
Ann Arbor :
$b
ProQuest Dissertations & Theses,
$c
2023
300
$a
155 p.
500
$a
Source: Dissertations Abstracts International, Volume: 84-12, Section: B.
500
$a
Advisor: Ji, Wei.
502
$a
Thesis (Ph.D.)--Rensselaer Polytechnic Institute, 2023.
506
$a
This item must not be sold to any third party vendors.
520
$a
Nuclear simulation programs are diverse and copious; one can easily find a myriad of programs for modeling applications ranging from neutronics to thermal-hydraulics to species transport and corrosion. Furthermore, it is becoming increasingly common to see such programs, or codes, bundled together to tackle the multiphysics analyses required for advanced reactor concepts. As the ensemble of nuclear simulation programs continues to grow and individual programs become more expansive and complex, it is necessary to consider how to efficiently interact with such programs. Thus, the individual programs, tools, and operations required as part of an analysis problem must be considered together, or as a workflow. A workflow encompasses each piece of the modeling process such as input preparation, simulation execution, and even results processing. Components of a workflow will often be automated or assisted as much as possible to mitigate the need for one to manually manage each individual step or program. The user-facing implementation can take many forms, such as a programming library or a user-friendly graphic interface, but should ultimately alleviate usability challenges of its constituent parts. Given the complexity of nuclear reactor modeling and analysis tools, one would expect smooth and coherent workflows to be intrinsic to the field. Therefore, it is counterintuitive that Monte Carlo neutronics codes, a cornerstone of reactor physics modeling and simulation, have antiquated workflows for both standalone and coupled operations. With their continuous energy simulation capabilities, Monte Carlo codes are irreplaceable sources for both high-fidelity reference solutions and multigroup cross-section generation for deterministic solvers.For Monte Carlo codes such as MCNP, Serpent, and KENO, their most glaring usability obstacle is their expansive and intricate input syntax. When modeling a reactor or other system in such codes, one must specify everything from geometry, to physical conditions, to their simulation quantities of interest in a terse text-based input format. Consequently, users must understand an expansive input syntax that appears arcane to the uninitiated and still remains tedious for veterans. This directly impedes manual input development as navigating the syntactic obstacles is time-consuming and error-prone. At the same time, there are limited capabilities to allow automated execution, model transformation, or support for user-defined logic and abstractions which would circumvent manual operations or permit workflow enhancements. Thus, developing Monte Carlo simulation inputs is a belabored{A0}process with limited workflow integration.In this work, these impediments to Monte Carlo modeling workflows are addressed through a model-driven development approach to provide modernization and unification across workflows. Following this strategy, a comprehensive "model of the model", or metamodel, is created for codes of interest, including MCNP, which fully describes all syntactic and semantic elements of their input formats. From the metamodel representation, editor services (syntax highlighting, error-checking, reference finding, etc.) and Application Program Interface (API) capabilities are established. By being derived from the same underlying model, both of these avenues for input development become inherently interoperable with significantly less development effort than independent solutions. These functions are leveraged to create modern editing environments for Monte Carlo codes and more importantly, to support full-featured Python APIs. Through the developed APIs, all input features described by a code's metamodel can be managed programmatically. This enables advanced operations such as transforming and translating input files between Monte Carlo codes. These capabilities are demonstrated on applications including criticality searches, processing models for 3D viewing, modifying cross-section libraries, and iteratively translating between input formats. Collectively, these applications demonstrate the viability of a metamodel-driven approach towards workflow unification and modernization for Monte Carlo codes.
590
$a
School code: 0185.
650
4
$a
Nuclear engineering.
$3
595435
650
4
$a
Computer engineering.
$3
621879
650
4
$a
Engineering.
$3
586835
653
$a
Application Program Interface
653
$a
MCNP
653
$a
Nuclear simulation programs
653
$a
Metamodel
653
$a
Monte Carlo codes
653
$a
Python
690
$a
0552
690
$a
0464
690
$a
0537
710
2
$a
Rensselaer Polytechnic Institute.
$b
Nuclear Engineering and Science.
$3
2099607
773
0
$t
Dissertations Abstracts International
$g
84-12B.
790
$a
0185
791
$a
Ph.D.
792
$a
2023
793
$a
English
856
4 0
$u
https://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=30318357
based on 0 review(s)
Location:
ALL
電子資源
Year:
Volume Number:
Items
1 records • Pages 1 •
1
Inventory Number
Location Name
Item Class
Material type
Call number
Usage Class
Loan Status
No. of reservations
Opac note
Attachments
W9503972
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
On shelf
0
1 records • Pages 1 •
1
Multimedia
Reviews
Add a review
and share your thoughts with other readers
Export
pickup library
Processing
...
Change password
Login