ERSN-OpenMC-Py: A python-based open-source software for OpenMC Monte Carlo code

The graphical user interface is a key element in facilitating the use of complex simulation software. This project describes the development of a graphical user interface called “ERSN-OpenMC-Py” for an existing neutron simulation code, OpenMC. The main goal is to make simulation more accessible to a...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Computer physics communications Ročník 299; s. 109121
Hlavní autoři: Lahdour, M., El Bardouni, T., El Hajjaji, O., EL Bakkali, J., Al-Zain, J., Oulad-Belayachi, S., Ziani, H., Idrissi, Abdelghani, El Maliki El Hlaibi, S.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Elsevier B.V 01.06.2024
Témata:
ISSN:0010-4655, 1879-2944
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract The graphical user interface is a key element in facilitating the use of complex simulation software. This project describes the development of a graphical user interface called “ERSN-OpenMC-Py” for an existing neutron simulation code, OpenMC. The main goal is to make simulation more accessible to a wider audience by providing a user-friendly and intuitive user interface. The process of developing the graphical user interface is described in detail, including the different stages of development such as user interface design, user interface implementation, and user interface integration with the OpenMC simulation code. The development tools used, such as Python3 and PyQt5, are also explained. The user interface allows the user to control the simulation parameters and interact with the simulation results. Key features of the user interface include visualization of simulation results, modification of simulation parameters, saving and loading simulation configurations, as well as managing output files. The end result is a functional user interface that allows users to easily visualize simulation results and control simulation parameters in an intuitive manner. This user interface also provides a better user experience for non-programming experts who wish to use the simulation code for their own projects. Program Title: ERSN-OpenMC-Py, version 1.0 CPC Library link to program files:https://doi.org/10.17632/83xrdht7mz.1 Developer's repository link:https://github.com/mohamedlahdour/ERSN-OpenMC-Py Licensing provisions: GPLv2 Programming language: Python 3 External routines/libraries: NumPy, Matplotlib, PyQt5 Nature of problem: The program is designed to be utilized in the everyday workflow for tasks such as preparing input files for the OpenMC code and analyzing the resulting calculations. Solution method: The graphical user interface of the OpenMC is created using PyQt5. Figures are plotted by means of matplotlib library.
AbstractList The graphical user interface is a key element in facilitating the use of complex simulation software. This project describes the development of a graphical user interface called “ERSN-OpenMC-Py” for an existing neutron simulation code, OpenMC. The main goal is to make simulation more accessible to a wider audience by providing a user-friendly and intuitive user interface. The process of developing the graphical user interface is described in detail, including the different stages of development such as user interface design, user interface implementation, and user interface integration with the OpenMC simulation code. The development tools used, such as Python3 and PyQt5, are also explained. The user interface allows the user to control the simulation parameters and interact with the simulation results. Key features of the user interface include visualization of simulation results, modification of simulation parameters, saving and loading simulation configurations, as well as managing output files. The end result is a functional user interface that allows users to easily visualize simulation results and control simulation parameters in an intuitive manner. This user interface also provides a better user experience for non-programming experts who wish to use the simulation code for their own projects. Program Title: ERSN-OpenMC-Py, version 1.0 CPC Library link to program files:https://doi.org/10.17632/83xrdht7mz.1 Developer's repository link:https://github.com/mohamedlahdour/ERSN-OpenMC-Py Licensing provisions: GPLv2 Programming language: Python 3 External routines/libraries: NumPy, Matplotlib, PyQt5 Nature of problem: The program is designed to be utilized in the everyday workflow for tasks such as preparing input files for the OpenMC code and analyzing the resulting calculations. Solution method: The graphical user interface of the OpenMC is created using PyQt5. Figures are plotted by means of matplotlib library.
ArticleNumber 109121
Author Lahdour, M.
El Maliki El Hlaibi, S.
El Hajjaji, O.
EL Bakkali, J.
Idrissi, Abdelghani
Oulad-Belayachi, S.
Al-Zain, J.
El Bardouni, T.
Ziani, H.
Author_xml – sequence: 1
  givenname: M.
  orcidid: 0000-0003-3347-132X
  surname: Lahdour
  fullname: Lahdour, M.
  email: Mohamed.LAHDOUR@um6p.ma
  organization: Institute of Applied Physics, Mohammed VI Polytechnic University, Ben Guerir, Morocco
– sequence: 2
  givenname: T.
  surname: El Bardouni
  fullname: El Bardouni, T.
  organization: Radiations and Nuclear Systems Group, FS, Abdelmalek Essaadi University, Tetuan, Morocco
– sequence: 3
  givenname: O.
  surname: El Hajjaji
  fullname: El Hajjaji, O.
  organization: Radiations and Nuclear Systems Group, FS, Abdelmalek Essaadi University, Tetuan, Morocco
– sequence: 4
  givenname: J.
  surname: EL Bakkali
  fullname: EL Bakkali, J.
  organization: Nuclear Medicine Department, Military Hospital Mohammed V, Rabat, Morocco
– sequence: 5
  givenname: J.
  surname: Al-Zain
  fullname: Al-Zain, J.
  organization: Radiations and Nuclear Systems Group, FS, Abdelmalek Essaadi University, Tetuan, Morocco
– sequence: 6
  givenname: S.
  surname: Oulad-Belayachi
  fullname: Oulad-Belayachi, S.
  organization: Radiations and Nuclear Systems Group, FS, Abdelmalek Essaadi University, Tetuan, Morocco
– sequence: 7
  givenname: H.
  surname: Ziani
  fullname: Ziani, H.
  organization: Radiations and Nuclear Systems Group, FS, Abdelmalek Essaadi University, Tetuan, Morocco
– sequence: 8
  givenname: Abdelghani
  surname: Idrissi
  fullname: Idrissi, Abdelghani
  organization: Radiations and Nuclear Systems Group, FS, Abdelmalek Essaadi University, Tetuan, Morocco
– sequence: 9
  givenname: S.
  surname: El Maliki El Hlaibi
  fullname: El Maliki El Hlaibi, S.
  organization: Radiations and Nuclear Systems Group, FS, Abdelmalek Essaadi University, Tetuan, Morocco
BookMark eNp9kM1KAzEUhYNUsK0-gLu8QGr-mml0VYZahdaKP-uQSW5wSp0Myaj07Z0yrl1dDpfvcPgmaNTEBhC6ZnTGKFM3-5lr3YxTLvusGWdnaMwWhSZcSzlCY0oZJVLN5xdokvOeUloUWozRbvXy-kR2LTTbkjwfb_ESt8fuIzakshk8jv2H5PiVHOAcQ_djE-AQEx4QvI1NB7i06RCxix4u0XmwhwxXf3eK3u9Xb-UD2ezWj-VyQxyXuiNCeq9EpTgrpObCuUUQygsP1kIohHaO6gULtBJBVVVwKtC5YtKDF8Jb6sUUsaHXpZhzgmDaVH_adDSMmpMRsze9EXMyYgYjPXM3MNAP-64hmexqaBz4OoHrjI_1P_QvFcBqKQ
Cites_doi 10.13182/NT11-135
10.1016/j.cpc.2020.107812
ContentType Journal Article
Copyright 2024 Elsevier B.V.
Copyright_xml – notice: 2024 Elsevier B.V.
DBID AAYXX
CITATION
DOI 10.1016/j.cpc.2024.109121
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Physics
EISSN 1879-2944
ExternalDocumentID 10_1016_j_cpc_2024_109121
S0010465524000444
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1RT
1~.
1~5
29F
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AARLI
AAXUO
AAYFN
ABBOA
ABFNM
ABMAC
ABNEU
ABQEM
ABQYD
ABXDB
ABYKQ
ACDAQ
ACFVG
ACGFS
ACLVX
ACNNM
ACRLP
ACSBN
ACZNC
ADBBV
ADECG
ADEZE
ADJOM
ADMUD
AEBSH
AEKER
AENEX
AFKWA
AFTJW
AFZHZ
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AI.
AIALX
AIEXJ
AIKHN
AITUG
AIVDX
AJBFU
AJOXV
AJSZI
AKRWK
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
ATOGT
AVWKF
AXJTR
AZFZN
BBWZM
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FLBIZ
FNPLU
FYGXN
G-2
G-Q
GBLVA
GBOLZ
HLZ
HME
HMV
HVGLF
HZ~
IHE
IMUCA
J1W
KOM
LG9
LZ4
M38
M41
MO0
N9A
NDZJH
O-L
O9-
OAUVE
OGIMB
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SCB
SDF
SDG
SES
SEW
SHN
SPC
SPCBC
SPD
SPG
SSE
SSK
SSQ
SSV
SSZ
T5K
TN5
UPT
VH1
WUQ
ZMT
~02
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKYEP
ANKPU
APXCP
CITATION
EFKBS
EFLBG
~HD
ID FETCH-LOGICAL-c249t-34dd63b62174923cc8f36d3deaaef739cc0981f0b3f6bbfc6f05614ded33da0d3
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001187793200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0010-4655
IngestDate Sat Nov 29 07:31:24 EST 2025
Sat Apr 06 16:23:47 EDT 2024
IsPeerReviewed true
IsScholarly true
Keywords OpenMC
GUI
PyQt5
ERSN-OpenMC-Py
Python3
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c249t-34dd63b62174923cc8f36d3deaaef739cc0981f0b3f6bbfc6f05614ded33da0d3
ORCID 0000-0003-3347-132X
ParticipantIDs crossref_primary_10_1016_j_cpc_2024_109121
elsevier_sciencedirect_doi_10_1016_j_cpc_2024_109121
PublicationCentury 2000
PublicationDate June 2024
2024-06-00
PublicationDateYYYYMMDD 2024-06-01
PublicationDate_xml – month: 06
  year: 2024
  text: June 2024
PublicationDecade 2020
PublicationTitle Computer physics communications
PublicationYear 2024
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Chadwick (br0090) 2011
Goorley (br0120) Dec 2012; 180
Van Rossum (br0060) 2007
EL Bakkali, El Bardouni (br0050) 2016
Lahdour, El Bardouni (br0030) 2019
Archier, Noguère, De Saint Jean, Plompen, Rouki (br0140) 2014
Chadwick (br0130) 2006
Brown (br0100) 2018
Lahdour, El Bardouni (br0010) 2020
Lahdour, El Bardouni (br0020) 2021; 261
Fitzpatrick (br0070) 2020
Forrest, Capote, Otsuka, Kawano, Koning, Kunieda, Sublet, Watanabe (br0150) 2012
Romano (br0040) 2015
br0080
Plompen (br0110) 2020
Forrest (10.1016/j.cpc.2024.109121_br0150) 2012
Fitzpatrick (10.1016/j.cpc.2024.109121_br0070) 2020
Plompen (10.1016/j.cpc.2024.109121_br0110) 2020
EL Bakkali (10.1016/j.cpc.2024.109121_br0050) 2016
Lahdour (10.1016/j.cpc.2024.109121_br0030) 2019
Goorley (10.1016/j.cpc.2024.109121_br0120) 2012; 180
Chadwick (10.1016/j.cpc.2024.109121_br0090) 2011
Brown (10.1016/j.cpc.2024.109121_br0100) 2018
Van Rossum (10.1016/j.cpc.2024.109121_br0060) 2007
Archier (10.1016/j.cpc.2024.109121_br0140) 2014
Romano (10.1016/j.cpc.2024.109121_br0040) 2015
Chadwick (10.1016/j.cpc.2024.109121_br0130) 2006
Lahdour (10.1016/j.cpc.2024.109121_br0020) 2021; 261
Lahdour (10.1016/j.cpc.2024.109121_br0010) 2020
References_xml – year: 2011
  ident: br0090
  article-title: ENDF/B-VII.1 nuclear data for science and technology: cross sections, covariances, fission product yields and decay data, vol. 112
  publication-title: Special Issue on ENDF/B-VII.1 Library
– year: 2019
  ident: br0030
  article-title: NTP-ERSN: A New Package for Solving the Multigroup Neutron Transport Equation in a Slab Geometry, vol. 145
– start-page: 1
  year: 2007
  end-page: 36
  ident: br0060
  article-title: Python programming language
  publication-title: USENIX Annual Technical Conference, vol. 41
– volume: 180
  start-page: 298
  year: Dec 2012
  end-page: 315
  ident: br0120
  article-title: Initial MCNP6 release overview
  publication-title: Nucl. Technol.
– volume: 261
  year: 2021
  ident: br0020
  article-title: OpenNTP: implementation of the SN method in Cartesian 2D geometry and the CP method in cylindrical and spherical 1D geometry
  publication-title: Comput. Phys. Commun.
– year: 2012
  ident: br0150
  article-title: FENDL-3 Library-Summary Documentation
– year: 2016
  ident: br0050
  article-title: ERSN-OpenMC, a Java-Based GUI for OpenMC Monte Carlo Code, vol. 9
– year: 2020
  ident: br0110
  article-title: The Joint Evaluated Fission and Fusion Nuclear Data Library, JEFF-3.3, vol. 56
– year: 2015
  ident: br0040
  article-title: OpenMC: A State-of-the-Art Monte Carlo Code for Research and Development, vol. 82
– year: 2014
  ident: br0140
  article-title: New JEFF-3.2 Sodium Neutron Induced Cross-Sections Evaluation for Neutron Fast Reactors Applications: from 0 to 20 MeV, vol. 118
– year: 2006
  ident: br0130
  article-title: ENDF/B-VII.0: next generation evaluated nuclear data library for nuclear science and technology, vol. 107
  publication-title: Evaluated Nuclear Data File ENDF/B-VII.0
– year: 2020
  ident: br0010
  article-title: NTP-ERSN Verification with C5G7 1D Extension Benchmark and GUI Development
– ident: br0080
– year: 2018
  ident: br0100
  article-title: ENDF/B-VIII.0: the 8th major release of the nuclear reaction data library with CIELO-project cross sections, new standards and thermal scattering data, vol. 148
  publication-title: Special Issue on Nuclear Reaction Data
– year: 2020
  ident: br0070
  article-title: Create GUI Applications with Python & Qt5 (PyQt5 Edition): The Hands-on Guide to Making Apps with Python
– year: 2018
  ident: 10.1016/j.cpc.2024.109121_br0100
  article-title: ENDF/B-VIII.0: the 8th major release of the nuclear reaction data library with CIELO-project cross sections, new standards and thermal scattering data, vol. 148
– year: 2020
  ident: 10.1016/j.cpc.2024.109121_br0070
– year: 2006
  ident: 10.1016/j.cpc.2024.109121_br0130
  article-title: ENDF/B-VII.0: next generation evaluated nuclear data library for nuclear science and technology, vol. 107
– year: 2016
  ident: 10.1016/j.cpc.2024.109121_br0050
– year: 2020
  ident: 10.1016/j.cpc.2024.109121_br0110
– year: 2015
  ident: 10.1016/j.cpc.2024.109121_br0040
– volume: 180
  start-page: 298
  year: 2012
  ident: 10.1016/j.cpc.2024.109121_br0120
  article-title: Initial MCNP6 release overview
  publication-title: Nucl. Technol.
  doi: 10.13182/NT11-135
– year: 2014
  ident: 10.1016/j.cpc.2024.109121_br0140
– year: 2011
  ident: 10.1016/j.cpc.2024.109121_br0090
  article-title: ENDF/B-VII.1 nuclear data for science and technology: cross sections, covariances, fission product yields and decay data, vol. 112
– year: 2020
  ident: 10.1016/j.cpc.2024.109121_br0010
– volume: 261
  year: 2021
  ident: 10.1016/j.cpc.2024.109121_br0020
  article-title: OpenNTP: implementation of the SN method in Cartesian 2D geometry and the CP method in cylindrical and spherical 1D geometry
  publication-title: Comput. Phys. Commun.
  doi: 10.1016/j.cpc.2020.107812
– year: 2019
  ident: 10.1016/j.cpc.2024.109121_br0030
– start-page: 1
  year: 2007
  ident: 10.1016/j.cpc.2024.109121_br0060
  article-title: Python programming language
– year: 2012
  ident: 10.1016/j.cpc.2024.109121_br0150
SSID ssj0007793
Score 2.4418814
Snippet The graphical user interface is a key element in facilitating the use of complex simulation software. This project describes the development of a graphical...
SourceID crossref
elsevier
SourceType Index Database
Publisher
StartPage 109121
SubjectTerms ERSN-OpenMC-Py
GUI
OpenMC
PyQt5
Python3
Title ERSN-OpenMC-Py: A python-based open-source software for OpenMC Monte Carlo code
URI https://dx.doi.org/10.1016/j.cpc.2024.109121
Volume 299
WOSCitedRecordID wos001187793200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1879-2944
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0007793
  issn: 0010-4655
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3da9swEBdbusFexj5p94Ue9rSg4FiOJfUtlIyuZGlYM8ibkSWLzS1uaLK1_e93J9mx126wDfZigoIic_eLdHe6-x0hb5Mk4qPCGSakluCg8JjpdCiZ1MqNlI6FdZ7EdSpmM7lcqnl9FbP27QREVcmrK7X6r6qGMVA2ls7-hbq3PwoD8BmUDk9QOzz_SPGTTyczhnkiHw_Y_DpUnq-ukSKA4ZFl-9gwi4WgfX8Nu_AlJn9htmGYhH_zTYGZIGfnfax479qvTROIOiKyxpT0tsBka59P9RcLC_ho66BND8HbDRj3XaT6i-4Xh7osdenHj9vxKUw4PdWhgvto0I1QxEmbSRXCZrdKZ8JWDAcAkreFgyjsvlIoFqtACNlsz3FooHRrqw9Rh3JgVshEGSdIjDUM1dY3GLRPPAkRLIX5ssiPd5fsxGKkZI_sjD9Mlkfbo1uImqW5frfmGtwnBN5Y6NeGTMc4WTwiD2uvgo4DGh6TO0X1hNyfBx09Jcc_Y2KfjmkXEbSDCNogggIiaJhCPSKoRwRFRDwjn99PFgeHrO6kwQy41xvGE2tTnqfof4JFb4x0PLXcFloXTnBlTKTk0EU5d2meO5M6zxBrC8u51ZHlz0mvOq-KXUJzLaVRkeLgCycghzxKHFjF6cjoIlcq3yPvGrFkq0CYkjWZhGUGMsxQhlmQ4R5JGsFltcUXLLkMtPz7aS_-bdpL8qCF5yvS21x8K16Te-b75uv64k2NhR_oonQz
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=ERSN-OpenMC-Py%3A+A+python-based+open-source+software+for+OpenMC+Monte+Carlo+code&rft.jtitle=Computer+physics+communications&rft.au=Lahdour%2C+M.&rft.au=El+Bardouni%2C+T.&rft.au=El+Hajjaji%2C+O.&rft.au=EL+Bakkali%2C+J.&rft.date=2024-06-01&rft.pub=Elsevier+B.V&rft.issn=0010-4655&rft.eissn=1879-2944&rft.volume=299&rft_id=info:doi/10.1016%2Fj.cpc.2024.109121&rft.externalDocID=S0010465524000444
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-4655&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-4655&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-4655&client=summon