Pub Date : 2024-08-29DOI: 10.1016/j.cpc.2024.109357
Vladyslav Shtabovenko , Rolf Mertig , Frederik Orellana
In this work we report on a new version of FeynCalc, a Mathematica package widely used in the particle physics community for manipulating quantum field theoretical expressions and calculating Feynman diagrams. Highlights of the new version include greatly improved capabilities for doing multiloop calculations, including topology identification and minimization, optimized tensor reduction, rewriting of scalar products in terms of inverse denominators, detection of equivalent or scaleless loop integrals, derivation of Symanzik polynomials, Feynman parametric as well as graph representation for master integrals and initial support for handling differential equations and iterated integrals. In addition to that, the new release also features completely rewritten routines for color algebra simplifications, inclusion of symmetry relations between arguments of Passarino–Veltman functions, tools for determining matching coefficients and quantifying the agreement between numerical results, improved export to and first steps towards a better support of calculations involving light-cone vectors.
{"title":"FeynCalc 10: Do multiloop integrals dream of computer codes?","authors":"Vladyslav Shtabovenko , Rolf Mertig , Frederik Orellana","doi":"10.1016/j.cpc.2024.109357","DOIUrl":"10.1016/j.cpc.2024.109357","url":null,"abstract":"<div><p>In this work we report on a new version of <span>FeynCalc</span>, a <span>Mathematica</span> package widely used in the particle physics community for manipulating quantum field theoretical expressions and calculating Feynman diagrams. Highlights of the new version include greatly improved capabilities for doing multiloop calculations, including topology identification and minimization, optimized tensor reduction, rewriting of scalar products in terms of inverse denominators, detection of equivalent or scaleless loop integrals, derivation of Symanzik polynomials, Feynman parametric as well as graph representation for master integrals and initial support for handling differential equations and iterated integrals. In addition to that, the new release also features completely rewritten routines for color algebra simplifications, inclusion of symmetry relations between arguments of Passarino–Veltman functions, tools for determining matching coefficients and quantifying the agreement between numerical results, improved export to <figure><img></figure> and first steps towards a better support of calculations involving light-cone vectors.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"306 ","pages":"Article 109357"},"PeriodicalIF":7.2,"publicationDate":"2024-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524002807/pdfft?md5=8047aa302e8233ef39f01de3a0e003f1&pid=1-s2.0-S0010465524002807-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142094814","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-28DOI: 10.1016/j.cpc.2024.109350
Zehong Xia, Ziwei Zhu, Ting Ye, Ni Sun
Computational modeling and simulation of cellular blood flow is highly desired for understanding blood microcirculation and blood-related diseases such as thrombosis and tumor, but it remains a challenging task primarily because blood in microvessels should be described as a dense suspension of different types of deformable cells. The focus of the present work is on the development of a particle-based and GPU-accelerated numerical method that is able to quickly simulate the various behaviors of deformable cells in three-dimensional arbitrarily complex geometries. We employ a two-fluid model to describe blood flow, incorporating the deformation and aggregation of cells. A smoothed dissipative particle dynamics is used to solve the two-fluid model, and a discrete microstructure model is applied for the cell deformation, as well as a Morse potential model for the cell aggregation. The heterogeneous CPU-GPU environment is established, where each GPU thread is dedicated to a particle, and the CPU is mainly responsible for loading and exporting data. Five test cases are conducted against analytical theory, experimental data, and previous numerical results, for pure fluid, cell deformation, cell aggregation, cell suspension and the cellular flow in a complex network, respectively. It is shown that the methodology can accurately predict various behaviors of cells, and the GPU is well suited for particle-based modeling. Especially for cellular blood flow, where calculating cellular forces is a compute-intensive and time-consuming task, the GPU offers exceptional parallel capabilities, significantly enhancing the simulation efficiency. The speedup is about 3.5 times faster than the CPU parallelization with 96 cores for the pure fluid, and this acceleration nearly reaches 20 times when cells are included in the simulations. Particularly, the calculations for deformation and aggregation forces demonstrate a substantial speedup, achieving the improvements of up to 120 and 640 times, respectively, compared to their serial counterparts. The present methodology can effectively integrate various behaviors of cells, and has the potential in simulating very large microvascular networks at organ levels.
{"title":"Particle-based modeling and GPU-accelerated simulation of cellular blood flow","authors":"Zehong Xia, Ziwei Zhu, Ting Ye, Ni Sun","doi":"10.1016/j.cpc.2024.109350","DOIUrl":"10.1016/j.cpc.2024.109350","url":null,"abstract":"<div><p>Computational modeling and simulation of cellular blood flow is highly desired for understanding blood microcirculation and blood-related diseases such as thrombosis and tumor, but it remains a challenging task primarily because blood in microvessels should be described as a dense suspension of different types of deformable cells. The focus of the present work is on the development of a particle-based and GPU-accelerated numerical method that is able to quickly simulate the various behaviors of deformable cells in three-dimensional arbitrarily complex geometries. We employ a two-fluid model to describe blood flow, incorporating the deformation and aggregation of cells. A smoothed dissipative particle dynamics is used to solve the two-fluid model, and a discrete microstructure model is applied for the cell deformation, as well as a Morse potential model for the cell aggregation. The heterogeneous CPU-GPU environment is established, where each GPU thread is dedicated to a particle, and the CPU is mainly responsible for loading and exporting data. Five test cases are conducted against analytical theory, experimental data, and previous numerical results, for pure fluid, cell deformation, cell aggregation, cell suspension and the cellular flow in a complex network, respectively. It is shown that the methodology can accurately predict various behaviors of cells, and the GPU is well suited for particle-based modeling. Especially for cellular blood flow, where calculating cellular forces is a compute-intensive and time-consuming task, the GPU offers exceptional parallel capabilities, significantly enhancing the simulation efficiency. The speedup is about 3.5 times faster than the CPU parallelization with 96 cores for the pure fluid, and this acceleration nearly reaches 20 times when cells are included in the simulations. Particularly, the calculations for deformation and aggregation forces demonstrate a substantial speedup, achieving the improvements of up to 120 and 640 times, respectively, compared to their serial counterparts. The present methodology can effectively integrate various behaviors of cells, and has the potential in simulating very large microvascular networks at organ levels.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"306 ","pages":"Article 109350"},"PeriodicalIF":7.2,"publicationDate":"2024-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142094813","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-28DOI: 10.1016/j.cpc.2024.109356
Beicheng Lou , Shanhui Fan
We describe RCWA4D, an electromagnetic solver for layered structures with incommensurate periodicities. Our method is based on an extension of the rigorous coupled wave analysis. We illustrate our method on the example of twisted bilayer photonic crystal and show that various properties of such structures can be reliably simulated. The method can be generalized to multi-layer structures in general in which each layer is periodic or quasi-periodic.
{"title":"RCWA4D: Electromagnetic solver for layered structures with incommensurate periodicities","authors":"Beicheng Lou , Shanhui Fan","doi":"10.1016/j.cpc.2024.109356","DOIUrl":"10.1016/j.cpc.2024.109356","url":null,"abstract":"<div><p>We describe RCWA4D, an electromagnetic solver for layered structures with incommensurate periodicities. Our method is based on an extension of the rigorous coupled wave analysis. We illustrate our method on the example of twisted bilayer photonic crystal and show that various properties of such structures can be reliably simulated. The method can be generalized to multi-layer structures in general in which each layer is periodic or quasi-periodic.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"306 ","pages":"Article 109356"},"PeriodicalIF":7.2,"publicationDate":"2024-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142136169","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-23DOI: 10.1016/j.cpc.2024.109355
Hao Zhang , Shaojun Dong , Chao Wang , Meng Zhang , Lixin He
Recent advancements have established tensor network states (TNS) as formidable tools for exploring the complex realm of strongly-correlated many-particle systems in both one and two dimensions. To tackle the challenges presented by strongly-correlated fermion systems, various fermion tensor network states (f-TNS) methodologies have been developed. However, implementing f-TNS methods poses substantial challenges due to their particularly complex nature, making development efforts significantly difficult. This complexity is further exacerbated by the lack of underlying software packages that facilitate the development of f-TNS. Previously, we developed TNSPackage, a software package designed for TNS methods [1]. Initially, this package was only capable of handling spin and boson models. To confront the challenges presented by f-TNS, TNSPackage has undergone significant enhancements in its latest version, incorporating support for both symmetry and fermion tensors. This updated version provides a uniform interface for the consistent management of tensors across boson, fermion, and various symmetry types, maintaining its user-friendly and versatile nature. This greatly facilitates the development of programs based on f-TNS. The new TNSP framework consists of two principal components: a low-level tensor package named TAT, which supports sophisticated tensor operations, and a high-level interface package called tetragono that is built upon TAT. The tetragono package is designed to significantly simplify the development of complex physical models on square lattices. The TNSPackage framework enables users to implement a wide range of physical models with greater ease, without the need to pay close attention to the underlying implementation details.
张量网络态(TNS)是探索一维和二维强相关多粒子系统复杂领域的有力工具。为了应对强相关费米子系统带来的挑战,人们开发了各种费米子张量网络态(f-TNS)方法。然而,由于费米子张量网络态的性质特别复杂,实施费米子张量网络态方法面临着巨大的挑战,给开发工作带来了极大的困难。由于缺乏促进 f-TNS 开发的基础软件包,这种复杂性进一步加剧。在此之前,我们开发了 TNSPackage,一个专为 TNS 方法设计的软件包[1]。最初,这个软件包只能处理自旋和玻色子模型。为了应对 f-TNS 带来的挑战,TNSPackage 在其最新版本中进行了重大改进,加入了对对称和费米子张量的支持。更新后的版本提供了统一的界面,可对玻色子、费米子和各种对称类型的张量进行一致的管理,保持了其用户友好性和通用性。这大大方便了基于 f-TNS 的程序开发。新的 TNSP 框架由两个主要部分组成:一个名为 TAT 的低级张量软件包(支持复杂的张量运算)和一个基于 TAT 的高级接口软件包(tetragono)。tetragono 软件包旨在大大简化方阵上复杂物理模型的开发。TNSPackage 框架使用户能够更轻松地实现各种物理模型,而无需密切关注底层实现细节。
{"title":"TNSP: A framework supporting symmetry and fermion tensors for tensor network state methods","authors":"Hao Zhang , Shaojun Dong , Chao Wang , Meng Zhang , Lixin He","doi":"10.1016/j.cpc.2024.109355","DOIUrl":"10.1016/j.cpc.2024.109355","url":null,"abstract":"<div><p>Recent advancements have established tensor network states (TNS) as formidable tools for exploring the complex realm of strongly-correlated many-particle systems in both one and two dimensions. To tackle the challenges presented by strongly-correlated fermion systems, various fermion tensor network states (f-TNS) methodologies have been developed. However, implementing f-TNS methods poses substantial challenges due to their particularly complex nature, making development efforts significantly difficult. This complexity is further exacerbated by the lack of underlying software packages that facilitate the development of f-TNS. Previously, we developed <span>TNSPackage</span>, a software package designed for TNS methods <span><span>[1]</span></span>. Initially, this package was only capable of handling spin and boson models. To confront the challenges presented by f-TNS, <span>TNSPackage</span> has undergone significant enhancements in its latest version, incorporating support for both symmetry and fermion tensors. This updated version provides a uniform interface for the consistent management of tensors across boson, fermion, and various symmetry types, maintaining its user-friendly and versatile nature. This greatly facilitates the development of programs based on f-TNS. The new <span>TNSP</span> framework consists of two principal components: a low-level tensor package named <span>TAT</span>, which supports sophisticated tensor operations, and a high-level interface package called <span>tetragono</span> that is built upon <span>TAT</span>. The <span>tetragono</span> package is designed to significantly simplify the development of complex physical models on square lattices. The <span>TNSPackage</span> framework enables users to implement a wide range of physical models with greater ease, without the need to pay close attention to the underlying implementation details.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109355"},"PeriodicalIF":7.2,"publicationDate":"2024-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142083139","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-23DOI: 10.1016/j.cpc.2024.109354
Marc Josien, Raphaël Prat
In this paper we propose and benchmark an innovative implementation of the Random Sequential Addition (or adsorption) (Rsa) algorithm. It provides Mpi parallelization and is designed to generate a high number of spheres aiming for maximal compactness, without introducing any bias. Although parallelization of such an algorithm has been successfully undertaken with shared memory (and in particular with Gpu), this is seemingly the first available implementation with distributed memory (Mpi). Our implementation successfully generated more than 12 billions of spheres over 131,072 Mpi processes in 16 seconds in dimension .
{"title":"Parallel and bias-free RSA algorithm for maximal Poisson-sphere sampling","authors":"Marc Josien, Raphaël Prat","doi":"10.1016/j.cpc.2024.109354","DOIUrl":"10.1016/j.cpc.2024.109354","url":null,"abstract":"<div><p>In this paper we propose and benchmark an innovative implementation of the Random Sequential Addition (or adsorption) (<span>Rsa</span>) algorithm. It provides <span>Mpi</span> parallelization and is designed to generate a high number of spheres aiming for maximal compactness, without introducing any bias. Although parallelization of such an algorithm has been successfully undertaken with shared memory (and in particular with <span>Gpu</span>), this is seemingly the first available implementation with distributed memory (<span>Mpi</span>). Our implementation successfully generated more than 12 billions of spheres over 131,072 <span>Mpi</span> processes in 16 seconds in dimension <span><math><mi>d</mi><mo>=</mo><mn>3</mn></math></span>.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109354"},"PeriodicalIF":7.2,"publicationDate":"2024-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142088754","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-22DOI: 10.1016/j.cpc.2024.109353
Dou Du , Taylor J. Baird , Kristjan Eimre , Sara Bonella , Giovanni Pizzi
Interactive notebooks are a precious tool for creating graphical user interfaces and teaching materials. Python and Jupyter are becoming increasingly popular in this context, with Jupyter widgets at the core of the interactive functionalities. However, while packages and libraries which offer a broad range of general-purpose widgets exist, there is limited development of specialized widgets for computational physics, chemistry and materials science. This deficiency implies significant time investments for the development of effective Jupyter notebooks for research and education in these domains. Here, we present custom Jupyter widgets that we have developed to target the needs of these communities. These widgets constitute high-quality interactive graphical components and can be employed, for example, to visualize and manipulate data, or to explore different visual representations of concepts, clarifying the relationships existing between them. In addition, we discuss with one example how similar functionality can be exposed in the form of JupyterLab extensions, modifying the JupyterLab interface for an enhanced user experience when working with applications within the targeted scientific domains.
{"title":"Jupyter widgets and extensions for education and research in computational physics and chemistry","authors":"Dou Du , Taylor J. Baird , Kristjan Eimre , Sara Bonella , Giovanni Pizzi","doi":"10.1016/j.cpc.2024.109353","DOIUrl":"10.1016/j.cpc.2024.109353","url":null,"abstract":"<div><p>Interactive notebooks are a precious tool for creating graphical user interfaces and teaching materials. Python and Jupyter are becoming increasingly popular in this context, with Jupyter widgets at the core of the interactive functionalities. However, while packages and libraries which offer a broad range of general-purpose widgets exist, there is limited development of specialized widgets for computational physics, chemistry and materials science. This deficiency implies significant time investments for the development of effective Jupyter notebooks for research and education in these domains. Here, we present custom Jupyter widgets that we have developed to target the needs of these communities. These widgets constitute high-quality interactive graphical components and can be employed, for example, to visualize and manipulate data, or to explore different visual representations of concepts, clarifying the relationships existing between them. In addition, we discuss with one example how similar functionality can be exposed in the form of JupyterLab extensions, modifying the JupyterLab interface for an enhanced user experience when working with applications within the targeted scientific domains.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109353"},"PeriodicalIF":7.2,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524002765/pdfft?md5=eeba4d91253b8bb749a818b2ceb7abe3&pid=1-s2.0-S0010465524002765-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142098479","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-22DOI: 10.1016/j.cpc.2024.109351
F.X. Trias , X. Álvarez-Farré , A. Alsalti-Baldellou , A. Gorobets , A. Oliva
Direct and large-eddy simulations of turbulence are often solved using explicit temporal schemes. However, this imposes very small time-steps because the eigenvalues of the (linearized) dynamical system, re-scaled by the time-step, must lie inside the stability region. In practice, fast and accurate estimations of the spectral radii of both the discrete convective and diffusive terms are therefore needed. This is virtually always done using the so-called CFL condition. On the other hand, the large heterogeneity and complexity of modern supercomputing systems are nowadays hindering the efficient cross-platform portability of CFD codes. In this regard, our leitmotiv reads: relying on a minimal set of (algebraic) kernels is crucial for code portability and maintenance! In this context, this work focuses on the computation of eigenbounds for the above-mentioned convective and diffusive matrices which are needed to determine the time-step à la CFL. To do so, a new inexpensive method, that does not require to re-construct these time-dependent matrices, is proposed and tested. It just relies on a sparse-matrix vector product where only vectors change on time. Hence, both implementation in existing codes and cross-platform portability are straightforward. The effectiveness and robustness of the method are demonstrated for different test cases on both structured Cartesian and unstructured meshes. Finally, the method is combined with a self-adaptive temporal scheme, leading to significantly larger time-steps compared with other more conventional CFL-based approaches.
{"title":"An efficient eigenvalue bounding method: CFL condition revisited","authors":"F.X. Trias , X. Álvarez-Farré , A. Alsalti-Baldellou , A. Gorobets , A. Oliva","doi":"10.1016/j.cpc.2024.109351","DOIUrl":"10.1016/j.cpc.2024.109351","url":null,"abstract":"<div><p>Direct and large-eddy simulations of turbulence are often solved using explicit temporal schemes. However, this imposes very small time-steps because the eigenvalues of the (linearized) dynamical system, re-scaled by the time-step, must lie inside the stability region. In practice, fast and accurate estimations of the spectral radii of both the discrete convective and diffusive terms are therefore needed. This is virtually always done using the so-called CFL condition. On the other hand, the large heterogeneity and complexity of modern supercomputing systems are nowadays hindering the efficient cross-platform portability of CFD codes. In this regard, our <em>leitmotiv</em> reads: <em>relying on a minimal set of (algebraic) kernels is crucial for code portability and maintenance!</em> In this context, this work focuses on the computation of eigenbounds for the above-mentioned convective and diffusive matrices which are needed to determine the time-step <em>à la</em> CFL. To do so, a new inexpensive method, that does not require to re-construct these time-dependent matrices, is proposed and tested. It just relies on a sparse-matrix vector product where only vectors change on time. Hence, both implementation in existing codes and cross-platform portability are straightforward. The effectiveness and robustness of the method are demonstrated for different test cases on both structured Cartesian and unstructured meshes. Finally, the method is combined with a self-adaptive temporal scheme, leading to significantly larger time-steps compared with other more conventional CFL-based approaches.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109351"},"PeriodicalIF":7.2,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524002741/pdfft?md5=d575278901cf7df2ab7422a24272b156&pid=1-s2.0-S0010465524002741-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142083136","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-08-20DOI: 10.1016/j.cpc.2024.109348
Ali Celik
In pursuit of detecting dark matter signals, the Large Hadron Collider (LHC) at CERN has conducted proton-proton collisions to probe for these elusive particles, whose existence has been supported by astronomical observations. Despite extensive efforts by the CMS and ATLAS experiments, the direct detection of dark matter signals remains elusive. The current approaches employed for analyzing dark matter signatures utilize the cut-and-count method based on conventional techniques. This study introduces an alternative method for exploring dark matter signatures by utilizing fine-tuning of pre-trained models, such as ResNet-50, on 2D histograms generated from a combination of signal + background samples and background-only samples. By utilizing various signal-to-background ratios as benchmarks, an accuracy of about 90% for a signal-to-background ratio of 0.008 is achieved. This approach not only offers a more refined search for dark matter signals but also presents an efficient and effective means of analysis using machine learning techniques.
{"title":"Exploring hidden signal: Fine-tuning ResNet-50 for dark matter detection","authors":"Ali Celik","doi":"10.1016/j.cpc.2024.109348","DOIUrl":"10.1016/j.cpc.2024.109348","url":null,"abstract":"<div><p>In pursuit of detecting dark matter signals, the Large Hadron Collider (LHC) at CERN has conducted proton-proton collisions to probe for these elusive particles, whose existence has been supported by astronomical observations. Despite extensive efforts by the CMS and ATLAS experiments, the direct detection of dark matter signals remains elusive. The current approaches employed for analyzing dark matter signatures utilize the cut-and-count method based on conventional techniques. This study introduces an alternative method for exploring dark matter signatures by utilizing fine-tuning of pre-trained models, such as ResNet-50, on 2D histograms generated from a combination of signal + background samples and background-only samples. By utilizing various signal-to-background ratios as benchmarks, an accuracy of about 90% for a signal-to-background ratio of 0.008 is achieved. This approach not only offers a more refined search for dark matter signals but also presents an efficient and effective means of analysis using machine learning techniques.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109348"},"PeriodicalIF":7.2,"publicationDate":"2024-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142083137","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
The library provides a set of C++/Python functions for computing cross sections of ultraperipheral collisions of high energy particles under the equivalent photons approximation. Cross sections are represented through multiple integrals over the phase space. The integrals are calculated through recurrent application of algorithms for one dimensional integration. The paper contains an introduction to the theory of ultraperipheral collisions, discusses the library approach and provides a few examples of calculations.
{"title":"libepa — A C++/Python library for calculations of cross sections of ultraperipheral collisions","authors":"E.V. Zhemchugov , S.I. Godunov , E.K. Karkaryan , V.A. Novikov , A.N. Rozanov , M.I. Vysotsky","doi":"10.1016/j.cpc.2024.109347","DOIUrl":"10.1016/j.cpc.2024.109347","url":null,"abstract":"<div><p>The library provides a set of C++/Python functions for computing cross sections of ultraperipheral collisions of high energy particles under the equivalent photons approximation. Cross sections are represented through multiple integrals over the phase space. The integrals are calculated through recurrent application of algorithms for one dimensional integration. The paper contains an introduction to the theory of ultraperipheral collisions, discusses the library approach and provides a few examples of calculations.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109347"},"PeriodicalIF":7.2,"publicationDate":"2024-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142083138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Light absorption and radiative recombination are two critical processes in optoelectronic materials that characterize the energy conversion efficiency. The absorption and radiative coefficients are thus key properties for device optimization and design. Here, we develop a python package named pyArc that allows rigorous computation of absorption and radiative coefficients from first principles. By integrating several interpolation strategies to augment k-point sampling in reciprocal space, our code is accurate yet highly efficient. In addition to evaluation of the coefficients, our code is capable of intuitive analysis of carrier distribution, facilitating a deeper understanding of the microscopic mechanisms underlying the radiative coefficients. Utilizing GaAs as a prototypical example, we demonstrate how to employ our package to compute absorption and radiative coefficients and to investigate the key features in the electronic structure that give rise to these coefficients.
Program summary
Program Title: PyArc
CPC Library link to program files: https://doi.org/10.17632/5 × 9g9bvhcv.1
Licensing provisions: MIT license
Programming language: Python 3
Nature of problem: Light absorption and radiative recombination processes in semiconductors critically impact the energy conversion efficiency of optoelectronic devices. Developing a method to calculate coefficients of the two processes based on first-principles theory is essential, which not only can help to obtain the key properties of those semiconductor materials and guide the device design, but also can unveil the underlying microscopic mechanisms.
Solution method: PyArc, written in the Python language, implements first-principles methodologies for the computation of absorption and radiative coefficients of semiconductors based on Fermi's golden rule. This package takes the electronic eigenvalues and dipole matrix elements of a material computed from first-principles codes such as VASP as input. Dense k-point sampling for the Brillouin zone is achieved through efficient interpolation schemes implemented in our code to acquire well converged results. The functionality of cross-sectional visualization of carrier distribution in our code provides intuitive insights into the fundamental mechanism beneath the charge-carrier radiative recombination process.
光吸收和辐射重组是光电材料中的两个关键过程,是能量转换效率的特征。因此,吸收系数和辐射系数是器件优化和设计的关键属性。在这里,我们开发了一个名为 pyArc 的 python 软件包,它允许从第一原理出发严格计算吸收和辐射系数。通过整合几种插值策略来增强倒数空间中的 k 点采样,我们的代码既精确又高效。除了评估系数外,我们的代码还能对载流子分布进行直观分析,从而加深对辐射系数背后微观机制的理解。以砷化镓为例,我们演示了如何使用我们的软件包计算吸收和辐射系数,并研究产生这些系数的电子结构的关键特征:PyArcCPC 库链接到程序文件:https://doi.org/10.17632/5 × 9g9bvhcv.1许可条款:MIT 许可编程语言:Python 3问题的本质:半导体中的光吸收和辐射重组过程对光电设备的能量转换效率有着至关重要的影响。开发一种基于第一原理理论的方法来计算这两个过程的系数至关重要,这不仅有助于获得这些半导体材料的关键特性并指导器件设计,还能揭示其背后的微观机制:PyArc 由 Python 语言编写,实现了基于费米黄金法则计算半导体吸收和辐射系数的第一原理方法。该软件包将 VASP 等第一原理代码计算出的材料电子特征值和偶极矩阵元素作为输入。通过我们代码中实施的高效插值方案,实现了布里渊区的密集 k 点采样,从而获得收敛性良好的结果。我们的代码中载流子分布的横截面可视化功能为电荷载流子辐射重组过程的基本机制提供了直观的见解。
{"title":"PyArc: A python package for computing absorption and radiative coefficients from first principles","authors":"Siyuan Xu , Zheng Liu , Xun Xu , Yuzheng Guo , Su-Huai Wei , Xie Zhang","doi":"10.1016/j.cpc.2024.109352","DOIUrl":"10.1016/j.cpc.2024.109352","url":null,"abstract":"<div><p>Light absorption and radiative recombination are two critical processes in optoelectronic materials that characterize the energy conversion efficiency. The absorption and radiative coefficients are thus key properties for device optimization and design. Here, we develop a python package named pyArc that allows rigorous computation of absorption and radiative coefficients from first principles. By integrating several interpolation strategies to augment <strong>k</strong>-point sampling in reciprocal space, our code is accurate yet highly efficient. In addition to evaluation of the coefficients, our code is capable of intuitive analysis of carrier distribution, facilitating a deeper understanding of the microscopic mechanisms underlying the radiative coefficients. Utilizing GaAs as a prototypical example, we demonstrate how to employ our package to compute absorption and radiative coefficients and to investigate the key features in the electronic structure that give rise to these coefficients.</p><p><strong>Program summary</strong></p><p>Program Title: PyArc</p><p>CPC Library link to program files: <span><span>https://doi.org/10.17632/5</span><svg><path></path></svg></span> × 9g9bvhcv.1</p><p>Licensing provisions: MIT license</p><p>Programming language: Python 3</p><p>Nature of problem: Light absorption and radiative recombination processes in semiconductors critically impact the energy conversion efficiency of optoelectronic devices. Developing a method to calculate coefficients of the two processes based on first-principles theory is essential, which not only can help to obtain the key properties of those semiconductor materials and guide the device design, but also can unveil the underlying microscopic mechanisms.</p><p>Solution method: PyArc, written in the Python language, implements first-principles methodologies for the computation of absorption and radiative coefficients of semiconductors based on Fermi's golden rule. This package takes the electronic eigenvalues and dipole matrix elements of a material computed from first-principles codes such as VASP as input. Dense <strong>k</strong>-point sampling for the Brillouin zone is achieved through efficient interpolation schemes implemented in our code to acquire well converged results. The functionality of cross-sectional visualization of carrier distribution in our code provides intuitive insights into the fundamental mechanism beneath the charge-carrier radiative recombination process.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109352"},"PeriodicalIF":7.2,"publicationDate":"2024-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142047858","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}