語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Enhancing Monte Carlo Modeling Workf...
~
Kowal, Peter Joseph.
FindBook
Google Book
Amazon
博客來
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis.
紀錄類型:
書目-電子資源 : Monograph/item
正題名/作者:
Enhancing Monte Carlo Modeling Workflows With a Metamodel-Driven Approach for Nuclear Reactor Analysis./
作者:
Kowal, Peter Joseph.
出版者:
Ann Arbor : ProQuest Dissertations & Theses, : 2023,
面頁冊數:
155 p.
附註:
Source: Dissertations Abstracts International, Volume: 84-12, Section: B.
Contained By:
Dissertations Abstracts International84-12B.
標題:
Nuclear engineering. -
電子資源:
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
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9503972
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入