首页 > 最新文献

Computer Physics Communications最新文献

英文 中文
Computer modeling of a new type galactic cosmic rays simulator 新型银河宇宙射线模拟器的计算机建模
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-14 DOI: 10.1016/j.cpc.2024.109346
I.S. Gordeev , A.N. Bugay

A new type of a galactic cosmic rays (GCR) simulator, provided at the JINR Laboratory of Radiation Biology, is potentially capable of generating a complex radiation field with inclusions of a variety of ions with a wide energy range and with required abundance at the charged particle accelerators. This complex multicomponent radiation field simulates radiation environment inside a spacecraft during an interplanetary flight, for example, to Mars. The article provides an analytical description of the GCR simulator as well as a description of a specially developed software that enables selection of necessary parameters of a simulator model for creating relevant mixed radiation conditions. The software implements processing of data obtained with Monte Carlo-based FLUKA and PHITS programs, fitting and optimization of model parameters as well as data visualization tools.

JINR 辐射生物学实验室提供的一种新型银河宇宙射线(GCR)模拟器有可能产生一个复杂的辐射场,其中包含各种离子,其能量范围很广,并具有带电粒子加速器所需的丰度。这种复杂的多成分辐射场可以模拟航天器在星际飞行(例如飞往火星)过程中的辐射环境。文章对 GCR 模拟器进行了分析描述,并介绍了专门开发的软件,该软件可以选择模拟器模型的必要参数,以创建相关的混合辐射条件。该软件可以处理通过基于蒙特卡洛的 FLUKA 和 PHITS 程序获得的数据、拟合和优化模型参数以及数据可视化工具。
{"title":"Computer modeling of a new type galactic cosmic rays simulator","authors":"I.S. Gordeev ,&nbsp;A.N. Bugay","doi":"10.1016/j.cpc.2024.109346","DOIUrl":"10.1016/j.cpc.2024.109346","url":null,"abstract":"<div><p>A new type of a galactic cosmic rays (GCR) simulator, provided at the JINR Laboratory of Radiation Biology, is potentially capable of generating a complex radiation field with inclusions of a variety of ions with a wide energy range and with required abundance at the charged particle accelerators. This complex multicomponent radiation field simulates radiation environment inside a spacecraft during an interplanetary flight, for example, to Mars. The article provides an analytical description of the GCR simulator as well as a description of a specially developed software that enables selection of necessary parameters of a simulator model for creating relevant mixed radiation conditions. The software implements processing of data obtained with Monte Carlo-based FLUKA and PHITS programs, fitting and optimization of model parameters as well as data visualization tools.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109346"},"PeriodicalIF":7.2,"publicationDate":"2024-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142006817","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}
引用次数: 0
QRCODE: Massively parallelized real-time time-dependent density functional theory for periodic systems QRCODE:周期性系统的大规模并行化实时时变密度泛函理论
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-14 DOI: 10.1016/j.cpc.2024.109349
Min Choi , Mahmut Sait Okyay , Adrian Perez Dieguez , Mauro Del Ben , Khaled Z. Ibrahim , Bryan M. Wong

We present a new software module, QRCODE (Quantum Research for Calculating Optically Driven Excitations), for massively parallelized real-time time-dependent density functional theory (RT-TDDFT) calculations of periodic systems in the open-source Qbox software package. Our approach utilizes a custom implementation of a fast Fourier transformation scheme that significantly reduces inter-node message passing interface (MPI) communication of the major computational kernel and shows impressive scaling up to 16,344 CPU cores. In addition to improving computational performance, QRCODE contains a suite of various time propagators for accurate RT-TDDFT calculations. As benchmark applications of QRCODE, we calculate the current density and optical absorption spectra of hexagonal boron nitride (h-BN) and photo-driven reaction dynamics of the ozone-oxygen reaction. We also calculate the second and higher harmonic generation of monolayer and multi-layer boron nitride structures as examples of large material systems. Our optimized implementation of RT-TDDFT in QRCODE enables large-scale calculations of real-time electron dynamics of chemical and material systems with enhanced computational performance and impressive scaling across several thousand CPU cores.

我们介绍了一种新的软件模块 QRCODE(计算光驱动激发的量子研究),用于在开源 Qbox 软件包中对周期系统进行大规模并行化实时时变密度泛函理论(RT-TDDFT)计算。我们的方法利用了快速傅立叶变换方案的定制实现,大大减少了主要计算内核的节点间消息传递接口(MPI)通信,并显示了高达 16,344 个 CPU 内核的惊人扩展能力。除了提高计算性能,QRCODE 还包含一套用于精确 RT-TDDFT 计算的各种时间传播器。作为 QRCODE 的基准应用,我们计算了六方氮化硼(h-BN)的电流密度和光学吸收光谱,以及臭氧-氧气反应的光驱动反应动力学。我们还以大型材料系统为例,计算了单层和多层氮化硼结构的二次谐波和高次谐波生成。我们在 QRCODE 中优化了 RT-TDDFT 的实现,从而能够大规模计算化学和材料系统的实时电子动力学,提高了计算性能,并在数千个 CPU 内核上实现了令人印象深刻的扩展。
{"title":"QRCODE: Massively parallelized real-time time-dependent density functional theory for periodic systems","authors":"Min Choi ,&nbsp;Mahmut Sait Okyay ,&nbsp;Adrian Perez Dieguez ,&nbsp;Mauro Del Ben ,&nbsp;Khaled Z. Ibrahim ,&nbsp;Bryan M. Wong","doi":"10.1016/j.cpc.2024.109349","DOIUrl":"10.1016/j.cpc.2024.109349","url":null,"abstract":"<div><p>We present a new software module, QRCODE (Quantum Research for Calculating Optically Driven Excitations), for massively parallelized real-time time-dependent density functional theory (RT-TDDFT) calculations of periodic systems in the open-source Qbox software package. Our approach utilizes a custom implementation of a fast Fourier transformation scheme that significantly reduces inter-node message passing interface (MPI) communication of the major computational kernel and shows impressive scaling up to 16,344 CPU cores. In addition to improving computational performance, QRCODE contains a suite of various time propagators for accurate RT-TDDFT calculations. As benchmark applications of QRCODE, we calculate the current density and optical absorption spectra of hexagonal boron nitride (h-BN) and photo-driven reaction dynamics of the ozone-oxygen reaction. We also calculate the second and higher harmonic generation of monolayer and multi-layer boron nitride structures as examples of large material systems. Our optimized implementation of RT-TDDFT in QRCODE enables large-scale calculations of real-time electron dynamics of chemical and material systems with enhanced computational performance and impressive scaling across several thousand CPU cores.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109349"},"PeriodicalIF":7.2,"publicationDate":"2024-08-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524002728/pdfft?md5=a5f7076a1b55e6e220016f622443470d&pid=1-s2.0-S0010465524002728-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142098480","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}
引用次数: 0
Massively parallel axisymmetric fluid model for streamer discharges 用于流体排放的大规模平行轴对称流体模型
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-12 DOI: 10.1016/j.cpc.2024.109345
A. Fierro , A. Alibalazadeh , J. Stephens , C. Moore

A highly parallelizable fluid plasma simulation tool based upon the first-order drift-diffusion equations is discussed. Atmospheric pressure plasmas have densities and gradients that require small element sizes in order to accurately simulate the plasm resulting in computational meshes on the order of millions to tens of millions of elements for realistic size plasma reactors. To enable simulations of this nature, parallel computing is required and must be optimized for the particular problem. Here, a finite-volume, electrostatic drift-diffusion implementation for low-temperature plasma is discussed. The implementation is built upon the Message Passing Interface (MPI) library in C++ using Object Oriented Programming. The underlying numerical method is outlined in detail and benchmarked against simple streamer formation from other streamer codes. Electron densities, electric field, and propagation speeds are compared with the reference case and show good agreement. Convergence studies are also performed showing a minimal space step of approximately 4 μm required to reduce relative error to below 1% during early streamer simulation times and even finer space steps are required for longer times. Additionally, strong and weak scaling of the implementation are studied and demonstrate the excellent performance behavior of the implementation up to 100 million elements on 1024 processors. Finally, different advection schemes are compared for the simple streamer problem to analyze the influence of numerical diffusion on the resulting quantities of interest.

本文讨论了基于一阶漂移扩散方程的高度可并行化流体等离子体模拟工具。大气压力等离子体具有密度和梯度,需要较小的元素尺寸才能精确模拟等离子体,因此对于实际大小的等离子体反应堆,计算网格需要数百万到数千万元素。要进行这种性质的模拟,需要并行计算,而且必须针对特定问题进行优化。这里讨论的是针对低温等离子体的有限体积静电漂移扩散实施方案。该实施方案基于 C++ 中的消息传递接口(MPI)库,采用面向对象编程。详细介绍了基本的数值方法,并以其他流形编码的简单流形形成为基准。将电子密度、电场和传播速度与参考案例进行了比较,结果显示两者吻合良好。同时还进行了收敛性研究,结果表明,在早期流星模拟时间内,需要约 4 μm 的最小空间步长才能将相对误差降至 1%以下,而在更长的时间内则需要更细的空间步长。此外,还研究了实现的强扩展和弱扩展,并证明了在 1024 个处理器上实现高达 1 亿个元素的卓越性能。最后,对简单流线问题的不同平流方案进行了比较,以分析数值扩散对所产生的相关量的影响。
{"title":"Massively parallel axisymmetric fluid model for streamer discharges","authors":"A. Fierro ,&nbsp;A. Alibalazadeh ,&nbsp;J. Stephens ,&nbsp;C. Moore","doi":"10.1016/j.cpc.2024.109345","DOIUrl":"10.1016/j.cpc.2024.109345","url":null,"abstract":"<div><p>A highly parallelizable fluid plasma simulation tool based upon the first-order drift-diffusion equations is discussed. Atmospheric pressure plasmas have densities and gradients that require small element sizes in order to accurately simulate the plasm resulting in computational meshes on the order of millions to tens of millions of elements for realistic size plasma reactors. To enable simulations of this nature, parallel computing is required and must be optimized for the particular problem. Here, a finite-volume, electrostatic drift-diffusion implementation for low-temperature plasma is discussed. The implementation is built upon the Message Passing Interface (MPI) library in C++ using Object Oriented Programming. The underlying numerical method is outlined in detail and benchmarked against simple streamer formation from other streamer codes. Electron densities, electric field, and propagation speeds are compared with the reference case and show good agreement. Convergence studies are also performed showing a minimal space step of approximately 4 μm required to reduce relative error to below 1% during early streamer simulation times and even finer space steps are required for longer times. Additionally, strong and weak scaling of the implementation are studied and demonstrate the excellent performance behavior of the implementation up to 100 million elements on 1024 processors. Finally, different advection schemes are compared for the simple streamer problem to analyze the influence of numerical diffusion on the resulting quantities of interest.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109345"},"PeriodicalIF":7.2,"publicationDate":"2024-08-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142006816","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}
引用次数: 0
Advancing scanning probe microscopy simulations: A decade of development in probe-particle models 推进扫描探针显微镜模拟:探针-粒子模型的十年发展历程
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-10 DOI: 10.1016/j.cpc.2024.109341
Niko Oinonen , Aliaksandr V. Yakutovich , Aurelio Gallardo , Martin Ondráček , Prokop Hapala , Ondřej Krejčí

The Probe-Particle Model combine theories designed for the simulation of scanning probe microscopy experiments, employing non-reactive, flexible tip apices to achieve sub-molecular resolution. In the article we present the latest version of the Probe-Particle Model implemented in the open-source ppafm package, highlighting substantial advancements in accuracy, computational performance, and user-friendliness. To demonstrate this we provide a comprehensive review of approaches for simulating non-contact Atomic Force Microscopy. They vary in complexity from simple Lennard-Jones potential to the latest full density-based model. We compared those approaches with ab initio calculated references, showcasing their respective merits. All parts of the ppafm package have undergone acceleration by 1-2 orders of magnitude using OpenMP and OpenCL technologies. The updated package includes an interactive graphical user interface and seamless integration into the Python ecosystem via pip, facilitating advanced scripting and interoperability with other software. This adaptability positions ppafm as an ideal tool for high-throughput applications, including the training of machine learning models for the automatic recovery of atomic structures from nc-AFM measurements. We envision significant potential for this application in future single-molecule analysis, synthesis, and advancements in surface science in general. Additionally, we discuss simulations of other sub-molecular scanning-probe imaging techniques, such as bond-resolved scanning tunneling microscopy and kelvin probe force microscopy, all built on the robust foundation of the Probe-Particle Model. Altogether this demonstrates the broad impact of the model across diverse domains of on-surface science and molecular chemistry.

探针-粒子模型结合了为模拟扫描探针显微镜实验而设计的理论,采用非反应、灵活的针尖来实现亚分子分辨率。在这篇文章中,我们介绍了在开源 ppafm 软件包中实现的探针-粒子模型的最新版本,突出强调了在精确度、计算性能和用户友好性方面的实质性进步。为了证明这一点,我们全面回顾了模拟非接触式原子力显微镜的方法。这些方法的复杂程度各不相同,从简单的伦纳德-琼斯电位到最新的全密度模型。我们将这些方法与 ab initio 计算参考进行了比较,展示了它们各自的优点。ppafm 软件包的所有部分都使用 OpenMP 和 OpenCL 技术进行了 1-2 个数量级的加速。更新后的软件包包括一个交互式图形用户界面,并通过 pip 无缝集成到 Python 生态系统中,从而方便了高级脚本编写以及与其他软件的互操作。这种适应性使 ppafm 成为高通量应用的理想工具,包括训练机器学习模型,从 nc-AFM 测量中自动恢复原子结构。我们认为这一应用在未来的单分子分析、合成以及表面科学的发展中具有巨大潜力。此外,我们还讨论了其他亚分子扫描探针成像技术的模拟,如键分辨扫描隧道显微镜和开尔文探针力显微镜,所有这些技术都建立在探针-粒子模型的强大基础之上。所有这些都建立在探针-粒子模型的稳健基础之上,显示了该模型在表面科学和分子化学等不同领域的广泛影响。
{"title":"Advancing scanning probe microscopy simulations: A decade of development in probe-particle models","authors":"Niko Oinonen ,&nbsp;Aliaksandr V. Yakutovich ,&nbsp;Aurelio Gallardo ,&nbsp;Martin Ondráček ,&nbsp;Prokop Hapala ,&nbsp;Ondřej Krejčí","doi":"10.1016/j.cpc.2024.109341","DOIUrl":"10.1016/j.cpc.2024.109341","url":null,"abstract":"<div><p>The Probe-Particle Model combine theories designed for the simulation of scanning probe microscopy experiments, employing non-reactive, flexible tip apices to achieve <em>sub-molecular resolution</em>. In the article we present the latest version of the Probe-Particle Model implemented in the open-source <span>ppafm</span> package, highlighting substantial advancements in accuracy, computational performance, and user-friendliness. To demonstrate this we provide a comprehensive review of approaches for simulating non-contact Atomic Force Microscopy. They vary in complexity from simple Lennard-Jones potential to the latest <em>full density-based model</em>. We compared those approaches with <em>ab initio</em> calculated references, showcasing their respective merits. All parts of the <span>ppafm</span> package have undergone acceleration by 1-2 orders of magnitude using OpenMP and OpenCL technologies. The updated package includes an interactive graphical user interface and seamless integration into the Python ecosystem via <span>pip</span>, facilitating advanced scripting and interoperability with other software. This adaptability positions <span>ppafm</span> as an ideal tool for high-throughput applications, including the training of machine learning models for the automatic recovery of atomic structures from nc-AFM measurements. We envision significant potential for this application in future single-molecule analysis, synthesis, and advancements in surface science in general. Additionally, we discuss simulations of other <em>sub-molecular</em> scanning-probe imaging techniques, such as bond-resolved scanning tunneling microscopy and kelvin probe force microscopy, all built on the robust foundation of the Probe-Particle Model. Altogether this demonstrates the broad impact of the model across diverse domains of on-surface science and molecular chemistry.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109341"},"PeriodicalIF":7.2,"publicationDate":"2024-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524002649/pdfft?md5=3c013c21ac97945bc843aef1b4dd416b&pid=1-s2.0-S0010465524002649-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141979431","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}
引用次数: 0
Efficient diffusion domain modeling and fast numerical methods for diblock copolymer melt in complex domains 复杂域中二嵌共聚物熔体的高效扩散域建模和快速数值方法
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-08 DOI: 10.1016/j.cpc.2024.109343
Yan Wang , Xufeng Xiao , Hong Zhang , Xu Qian , Songhe Song

The numerical simulation of diblock copolymers under hydrodynamic action in complex domains is of great significance in academic research and industrial applications. The purpose of this study is to establish a fast, stable, and easily implementable numerical simulation framework for them. A hydrodynamically coupled diblock copolymer phase field model is considered, which includes a conserved Allen-Cahn-Ohta-Kawasaki type equation and an incompressible Navier-Stokes equation. However, rapid numerical simulation of the model in complex domains faces significant challenges, including discretization of complex boundaries, huge computational costs of three-dimensional (3D) problems, strong nonlinear coupling between multiple equations, and preserving the volume conservation properties. To overcome the above difficulties, a new modified model that can be computed in the regular domain is established by diffusion domain (DD) method, avoiding numerical discretization of complex boundaries. Then, we develop a stabilized second-order dimension splitting (DS) technique for the modified model. This approach effectively decomposes 2D or 3D problems into 1D sub-problems in different directions, significantly improving the computation efficiency. For spatial discretization, the central difference scheme is applied on mark and cell (MAC) grid, and the discrete volume conservation is ensured by proper processing. Finally, the efficacy of the modified model and numerical scheme is verified through numerical experiments. A series of numerical simulations are performed to investigate the effects of complex domains and fluid dynamics on the evolution of diblock copolymers.

二嵌段共聚物在复杂领域的流体力学作用下的数值模拟在学术研究和工业应用中具有重要意义。本研究的目的是为它们建立一个快速、稳定和易于实现的数值模拟框架。研究考虑了一个流体力学耦合的二嵌段共聚物相场模型,其中包括一个守恒的 Allen-Cahn-Ohta-Kawasaki 类型方程和一个不可压缩的 Navier-Stokes 方程。然而,在复杂域中对该模型进行快速数值模拟面临着巨大挑战,包括复杂边界的离散化、三维(3D)问题的巨大计算成本、多个方程之间的强非线性耦合以及保持体积守恒特性。为了克服上述困难,我们采用扩散域(DD)方法建立了一个可在规则域中计算的新修正模型,避免了复杂边界的数值离散化。然后,我们为修正模型开发了一种稳定的二阶维数分割(DS)技术。这种方法有效地将二维或三维问题分解为不同方向的一维子问题,大大提高了计算效率。在空间离散化方面,在标记和单元(MAC)网格上采用中心差分方案,并通过适当处理确保离散体积守恒。最后,通过数值实验验证了改进模型和数值方案的有效性。通过一系列数值模拟,研究了复杂域和流体动力学对二嵌段共聚物演化的影响。
{"title":"Efficient diffusion domain modeling and fast numerical methods for diblock copolymer melt in complex domains","authors":"Yan Wang ,&nbsp;Xufeng Xiao ,&nbsp;Hong Zhang ,&nbsp;Xu Qian ,&nbsp;Songhe Song","doi":"10.1016/j.cpc.2024.109343","DOIUrl":"10.1016/j.cpc.2024.109343","url":null,"abstract":"<div><p>The numerical simulation of diblock copolymers under hydrodynamic action in complex domains is of great significance in academic research and industrial applications. The purpose of this study is to establish a fast, stable, and easily implementable numerical simulation framework for them. A hydrodynamically coupled diblock copolymer phase field model is considered, which includes a conserved Allen-Cahn-Ohta-Kawasaki type equation and an incompressible Navier-Stokes equation. However, rapid numerical simulation of the model in complex domains faces significant challenges, including discretization of complex boundaries, huge computational costs of three-dimensional (3D) problems, strong nonlinear coupling between multiple equations, and preserving the volume conservation properties. To overcome the above difficulties, a new modified model that can be computed in the regular domain is established by diffusion domain (DD) method, avoiding numerical discretization of complex boundaries. Then, we develop a stabilized second-order dimension splitting (DS) technique for the modified model. This approach effectively decomposes 2D or 3D problems into 1D sub-problems in different directions, significantly improving the computation efficiency. For spatial discretization, the central difference scheme is applied on mark and cell (MAC) grid, and the discrete volume conservation is ensured by proper processing. Finally, the efficacy of the modified model and numerical scheme is verified through numerical experiments. A series of numerical simulations are performed to investigate the effects of complex domains and fluid dynamics on the evolution of diblock copolymers.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109343"},"PeriodicalIF":7.2,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141984589","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}
引用次数: 0
L-MAU: A multivariate time-series network for predicting the Cahn-Hilliard microstructure evolutions via low-dimensional approaches L-MAU:通过低维方法预测卡恩-希利亚德微观结构演变的多变量时间序列网络
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-08 DOI: 10.1016/j.cpc.2024.109342
Sheng-Jer Chen, Hsiu-Yu Yu

The phase-field model is a prominent mesoscopic computational framework for predicting diverse phase change processes. Recent advancements in machine learning algorithms offer the potential to accelerate simulations by data-driven dimensionality reduction techniques. Here, we detail our development of a multivariate spatiotemporal predicting network, termed the linearized Motion-Aware Unit (L-MAU), to predict phase-field microstructures at reduced dimensions precisely. We employ the numerical Cahn-Hilliard equation incorporating the Flory-Huggins free energy function and concentration-dependent mobility to generate training and validation data. This comprehensive dataset encompasses slow- and fast-coarsening systems exhibiting droplet-like and bicontinuous patterns. To address computational complexity, we propose three dimensionality reduction pipelines: (I) two-point correlation function (TPCF) with principal component analysis (PCA), (II) low-compression autoencoder (LCA) with PCA, and (III) high-compression autoencoder (HCA). Following the steps of transformation, prediction, and reconstruction, we rigorously evaluate the results using statistical descriptors, including the average TPCF, structure factor, domain growth, and the structural similarity index measure (SSIM), to ensure the fidelity of machine predictions. A comparative analysis reveals that the dual-stage LCA approach with 300 principal components delivers optimal outcomes with accurate evolution dynamics and reconstructed morphologies. Moreover, incorporating the physical mass-conservation constraint into this dual-stage configuration (designated as C-LCA) produces more coherent and compact low-dimensional representations, further enhancing spatiotemporal feature predictions. This novel dimensionality reduction approach enables high-fidelity predictions of phase-field evolutions with controllable errors, and the final recovered microstructures may improve numerical integration robustly to achieve desired later-stage phase separation morphologies.

相场模型是预测各种相变过程的重要介观计算框架。机器学习算法的最新进展为通过数据驱动的降维技术加速模拟提供了可能。在此,我们详细介绍了我们开发的多变量时空预测网络(称为线性化运动感知单元(L-MAU)),该网络可精确预测尺寸缩小的相场微结构。我们采用包含 Flory-Huggins 自由能函数和浓度相关流动性的 Cahn-Hilliard 数值方程来生成训练和验证数据。这个全面的数据集涵盖了表现出液滴状和双连续模式的慢速和快速粗化系统。为了解决计算复杂性问题,我们提出了三种降维方法:(I) 两点相关函数(TPCF)与主成分分析(PCA);(II) 低压缩自动编码器(LCA)与 PCA;(III) 高压缩自动编码器(HCA)。在完成转换、预测和重建等步骤后,我们使用统计描述符(包括平均 TPCF、结构因子、域增长和结构相似性指数度量(SSIM))对结果进行了严格评估,以确保机器预测的准确性。对比分析表明,采用 300 个主成分的双阶段生命周期分析方法可以获得最佳结果,并具有准确的进化动态和重建形态。此外,将物理质量守恒约束纳入这种双阶段配置(称为 C-LCA)可产生更一致、更紧凑的低维表示,从而进一步增强时空特征预测。这种新颖的降维方法可以在误差可控的情况下对相场演变进行高保真预测,最终恢复的微观结构可以稳健地改进数值积分,以实现所需的后期相分离形态。
{"title":"L-MAU: A multivariate time-series network for predicting the Cahn-Hilliard microstructure evolutions via low-dimensional approaches","authors":"Sheng-Jer Chen,&nbsp;Hsiu-Yu Yu","doi":"10.1016/j.cpc.2024.109342","DOIUrl":"10.1016/j.cpc.2024.109342","url":null,"abstract":"<div><p>The phase-field model is a prominent mesoscopic computational framework for predicting diverse phase change processes. Recent advancements in machine learning algorithms offer the potential to accelerate simulations by data-driven dimensionality reduction techniques. Here, we detail our development of a multivariate spatiotemporal predicting network, termed the linearized Motion-Aware Unit (L-MAU), to predict phase-field microstructures at reduced dimensions precisely. We employ the numerical Cahn-Hilliard equation incorporating the Flory-Huggins free energy function and concentration-dependent mobility to generate training and validation data. This comprehensive dataset encompasses slow- and fast-coarsening systems exhibiting droplet-like and bicontinuous patterns. To address computational complexity, we propose three dimensionality reduction pipelines: (I) two-point correlation function (TPCF) with principal component analysis (PCA), (II) low-compression autoencoder (LCA) with PCA, and (III) high-compression autoencoder (HCA). Following the steps of transformation, prediction, and reconstruction, we rigorously evaluate the results using statistical descriptors, including the average TPCF, structure factor, domain growth, and the structural similarity index measure (SSIM), to ensure the fidelity of machine predictions. A comparative analysis reveals that the dual-stage LCA approach with 300 principal components delivers optimal outcomes with accurate evolution dynamics and reconstructed morphologies. Moreover, incorporating the physical mass-conservation constraint into this dual-stage configuration (designated as C-LCA) produces more coherent and compact low-dimensional representations, further enhancing spatiotemporal feature predictions. This novel dimensionality reduction approach enables high-fidelity predictions of phase-field evolutions with controllable errors, and the final recovered microstructures may improve numerical integration robustly to achieve desired later-stage phase separation morphologies.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109342"},"PeriodicalIF":7.2,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142083135","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}
引用次数: 0
tda-segmentor: A tool to extract and analyze local structure and porosity features in porous materials tda-segmentor:提取和分析多孔材料局部结构和孔隙特征的工具
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-08 DOI: 10.1016/j.cpc.2024.109344
Aditya Vasudevan , Jorge Zorrilla Prieto , Sergei Zorkaltsev , Maciej Haranczyk

Local geometrical features of a porous material such as the shape and size of a pore or the curvature of a solid ligament do often affect the macroscopic properties of the material, and their characterization is necessary to fully understand the structure-property relationships. In this contribution, we present an approach to automatically segment large porous structures into such local features. Our work takes inspiration from techniques available in Topological Data Analysis (TDA). In particular, using Morse theory, we generate Morse-Smale Complexes of our structures that segment the structure, and/or its porosity into individual features that can then be compared. We develop a tool written in C++ that is built on the topology toolkit (TTK) library, an open source platform for the topological analysis of scalar data, with which we can perform segmentation of these structures. Our tool takes a volumetric grid representation as an input, which can be generated from atomistic or mesh structure models and any function defined on such grid, e.g. the distance to the surface or the interaction energy with a probe. We demonstrate the applicability of the tool by two examples related with analysis of porosity in zeolite materials as well as analysis of ligaments in a porous metal structure. Specifically, by segmenting the pores in the structure we demonstrate some applications to zeolites such as assessing pore-similarity between structures or evaluating the accessible volume to a target molecule such as methane that can be adsorbed to its surface. Moreover, once the Morse-Smale complexes are generated, we can construct graph representations of the void space, replacing the entire pore structure by a simply connected graph. Similarly, the same tool is used to segment and generates graphs representing the solid structure and we show how they can be used to correlate structure and mechanical properties of the material. The code is published as open-source and can be accessed here: https://github.com/AMDatIMDEA/tda-segmentor

多孔材料的局部几何特征(如孔隙的形状和大小或固体韧带的曲率)通常会影响材料的宏观特性,因此,要充分了解结构与特性之间的关系,就必须对这些特征进行表征。在本文中,我们提出了一种将大型多孔结构自动分割为此类局部特征的方法。我们的工作从拓扑数据分析(TDA)技术中获得灵感。特别是,利用莫尔斯理论,我们生成了结构的莫尔斯-尺度复合物,将结构和/或其孔隙率分割成可以比较的单个特征。我们开发了一种用 C++ 编写的工具,该工具基于拓扑工具包(TTK)库,这是一个用于标量数据拓扑分析的开源平台,我们可以利用它对这些结构进行分割。我们的工具将体积网格表示法作为输入,该表示法可由原子或网格结构模型以及定义在此类网格上的任何函数(如到表面的距离或与探针的相互作用能量)生成。我们通过分析沸石材料中的孔隙率以及分析多孔金属结构中的韧带这两个实例来展示该工具的适用性。具体来说,通过分割结构中的孔隙,我们展示了沸石的一些应用,如评估结构之间的孔隙相似性或评估目标分子(如可吸附在其表面的甲烷)的可及体积。此外,一旦生成莫尔斯-斯马尔复合体,我们就可以构建空隙空间的图示,用简单连接的图取代整个孔隙结构。同样,同样的工具也可用于分割和生成表示固体结构的图形,我们将展示如何利用它们来关联材料的结构和机械特性。代码以开源形式发布,可在此处访问: https://github.com/AMDatIMDEA/tda-segmentor
{"title":"tda-segmentor: A tool to extract and analyze local structure and porosity features in porous materials","authors":"Aditya Vasudevan ,&nbsp;Jorge Zorrilla Prieto ,&nbsp;Sergei Zorkaltsev ,&nbsp;Maciej Haranczyk","doi":"10.1016/j.cpc.2024.109344","DOIUrl":"10.1016/j.cpc.2024.109344","url":null,"abstract":"<div><p>Local geometrical features of a porous material such as the shape and size of a pore or the curvature of a solid ligament do often affect the macroscopic properties of the material, and their characterization is necessary to fully understand the structure-property relationships. In this contribution, we present an approach to automatically segment large porous structures into such local features. Our work takes inspiration from techniques available in Topological Data Analysis (TDA). In particular, using Morse theory, we generate Morse-Smale Complexes of our structures that segment the structure, and/or its porosity into individual features that can then be compared. We develop a tool written in C<span>++</span> that is built on the topology toolkit (TTK) library, an open source platform for the topological analysis of scalar data, with which we can perform segmentation of these structures. Our tool takes a volumetric grid representation as an input, which can be generated from atomistic or mesh structure models and any function defined on such grid, e.g. the distance to the surface or the interaction energy with a probe. We demonstrate the applicability of the tool by two examples related with analysis of porosity in zeolite materials as well as analysis of ligaments in a porous metal structure. Specifically, by segmenting the pores in the structure we demonstrate some applications to zeolites such as assessing pore-similarity between structures or evaluating the accessible volume to a target molecule such as methane that can be adsorbed to its surface. Moreover, once the Morse-Smale complexes are generated, we can construct graph representations of the void space, replacing the entire pore structure by a simply connected graph. Similarly, the same tool is used to segment and generates graphs representing the solid structure and we show how they can be used to correlate structure and mechanical properties of the material. The code is published as open-source and can be accessed here: <span><span>https://github.com/AMDatIMDEA/tda-segmentor</span><svg><path></path></svg></span></p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109344"},"PeriodicalIF":7.2,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142077043","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}
引用次数: 0
A complex geometry isosurface reconstruction algorithm for particle based CFD simulations 用于基于粒子的 CFD 模拟的复杂几何等值面重建算法
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-08 DOI: 10.1016/j.cpc.2024.109333
Jiatao Zhang , Xiaohu Guo , Xiufang Feng , Li Zhu , Xiaolu Su

This paper presents a new preprocessing algorithm to generate accurate initial conditions for particle-method-based CFD simulations with complex geometries. The algorithm is based on the improved Marching Cubes method (MC) with the newly proposed isosurface particle redistribution optimisation. It can not only produce topologically accurate isosurfaces and boundary particles that encompass the entire boundary surface but also offers a seamless method for evenly distributing internal fluid particles, eliminating the necessity for additional fluid field reconstruction algorithms. To address the issue of particle clustering on the surface boundary caused by MC intersection with sharp corners in complex geometries, we have introduced an iterative particle-moving algorithm. This algorithm aims to both achieve a uniform distribution of boundary particles across the surface and to recompute their normal vectors due to particles movement. In introducing our newly developed preprocessing algorithm, we have taken the initiative to systematically elucidate the entire process of generating boundary particles on complex surfaces using optimization theory, marking a pioneering effort in this regard. The developed particle preprocessing optimization techniques can use inputs from both the volume image data format from MRI/CT and standard CAD files, such as STL models. We have used various test cases with standard CAD geometries and complex real-world application geometries to validate and test the algorithms. The results demonstrate the impressive ability of our preprocessing toolkit1 to handle real complex geometries, along with the robustness and efficiency of the newly developed algorithms.

本文介绍了一种新的预处理算法,用于为基于粒子法的复杂几何形状 CFD 模拟生成精确的初始条件。该算法基于改进的 Marching Cubes 方法(MC)和新提出的等面粒子再分布优化。它不仅能生成拓扑精确的等值面和覆盖整个边界面的边界粒子,还提供了一种无缝的内部流体粒子均匀分布方法,从而消除了额外流场重建算法的必要性。为了解决复杂几何形状中 MC 与锐角相交造成的表面边界上的粒子集群问题,我们引入了一种粒子移动迭代算法。该算法旨在实现边界颗粒在整个表面上的均匀分布,并重新计算颗粒移动时的法向量。在介绍我们新开发的预处理算法时,我们主动利用优化理论系统地阐明了在复杂表面上生成边界粒子的整个过程,在这方面做出了开创性的努力。所开发的粒子预处理优化技术可使用来自 MRI/CT 的体图像数据格式和标准 CAD 文件(如 STL 模型)的输入。我们使用了标准 CAD 几何图形和复杂实际应用几何图形的各种测试案例来验证和测试算法。结果表明,我们的预处理工具包1 处理实际复杂几何图形的能力以及新开发算法的鲁棒性和效率令人印象深刻。
{"title":"A complex geometry isosurface reconstruction algorithm for particle based CFD simulations","authors":"Jiatao Zhang ,&nbsp;Xiaohu Guo ,&nbsp;Xiufang Feng ,&nbsp;Li Zhu ,&nbsp;Xiaolu Su","doi":"10.1016/j.cpc.2024.109333","DOIUrl":"10.1016/j.cpc.2024.109333","url":null,"abstract":"<div><p>This paper presents a new preprocessing algorithm to generate accurate initial conditions for particle-method-based CFD simulations with complex geometries. The algorithm is based on the improved Marching Cubes method (MC) with the newly proposed isosurface particle redistribution optimisation. It can not only produce topologically accurate isosurfaces and boundary particles that encompass the entire boundary surface but also offers a seamless method for evenly distributing internal fluid particles, eliminating the necessity for additional fluid field reconstruction algorithms. To address the issue of particle clustering on the surface boundary caused by MC intersection with sharp corners in complex geometries, we have introduced an iterative particle-moving algorithm. This algorithm aims to both achieve a uniform distribution of boundary particles across the surface and to recompute their normal vectors due to particles movement. In introducing our newly developed preprocessing algorithm, we have taken the initiative to systematically elucidate the entire process of generating boundary particles on complex surfaces using optimization theory, marking a pioneering effort in this regard. The developed particle preprocessing optimization techniques can use inputs from both the volume image data format from MRI/CT and standard CAD files, such as STL models. We have used various test cases with standard CAD geometries and complex real-world application geometries to validate and test the algorithms. The results demonstrate the impressive ability of our preprocessing toolkit<span><span><sup>1</sup></span></span> to handle real complex geometries, along with the robustness and efficiency of the newly developed algorithms.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109333"},"PeriodicalIF":7.2,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142013032","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}
引用次数: 0
Cache blocking for flux reconstruction: Extension to Navier-Stokes equations and anti-aliasing 通量重建的缓存阻塞:扩展到纳维-斯托克斯方程和抗锯齿
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-05 DOI: 10.1016/j.cpc.2024.109332
Semih Akkurt , Freddie Witherden , Peter Vincent

In this article, cache blocking is implemented for the Navier Stokes equations with anti-aliasing support on mixed grids in PyFR for CPUs. In particular, cache blocking is used as an alternative to kernel fusion to eliminate unnecessary data movements between kernels at the main memory level. Specifically, kernels that exchange data are grouped together, and these groups are then executed on small sub-regions of the domain that fit in per-core private data cache. Additionally, cache blocking is also used to efficiently implement a tensor product factorisation of the interpolation operators associated with anti-aliasing. By using cache blocking, the intermediate results between application of the sparse factors are stored in per-core private data cache, and a significant amount of data movement from main memory is avoided. In order to assess the performance gains a theoretical model is developed, and the implementation is benchmarked using a compressible 3D Taylor-Green vortex test case on both hexahedral and prismatic grids, with third-, fourth-, and fifth-order solution polynomials. The expected performance gains based on the theoretical model range from 1.99 to 2.83, and the speedups obtained in practice range from 1.51 to 3.91 compared to PyFR v1.11.0.

在本文中,PyFR for CPU 实现了在混合网格上支持抗锯齿的纳维-斯托克斯方程缓存阻塞。尤其是,缓存阻塞被用作内核融合的替代方法,以消除主内存级内核间不必要的数据移动。具体来说,将交换数据的内核分组,然后在适合每个内核专用数据缓存的小域子区域上执行这些分组。此外,缓存阻塞还用于高效地实现与抗锯齿相关的插值运算符的张量乘积因式分解。通过使用缓存阻塞,稀疏因子应用之间的中间结果被存储在每核专用数据缓存中,从而避免了从主存储器移动大量数据。为了评估性能增益,我们开发了一个理论模型,并使用六面体和棱柱网格上的可压缩三维泰勒-格林涡旋测试案例,以及三阶、四阶和五阶求解多项式,对实施情况进行了基准测试。与 PyFR v1.11.0 相比,基于理论模型的预期性能增益从 1.99 到 2.83 不等,而实际获得的速度提升从 1.51 到 3.91 不等。
{"title":"Cache blocking for flux reconstruction: Extension to Navier-Stokes equations and anti-aliasing","authors":"Semih Akkurt ,&nbsp;Freddie Witherden ,&nbsp;Peter Vincent","doi":"10.1016/j.cpc.2024.109332","DOIUrl":"10.1016/j.cpc.2024.109332","url":null,"abstract":"<div><p>In this article, cache blocking is implemented for the Navier Stokes equations with anti-aliasing support on mixed grids in PyFR for CPUs. In particular, cache blocking is used as an alternative to kernel fusion to eliminate unnecessary data movements between kernels at the main memory level. Specifically, kernels that exchange data are grouped together, and these groups are then executed on small sub-regions of the domain that fit in per-core private data cache. Additionally, cache blocking is also used to efficiently implement a tensor product factorisation of the interpolation operators associated with anti-aliasing. By using cache blocking, the intermediate results between application of the sparse factors are stored in per-core private data cache, and a significant amount of data movement from main memory is avoided. In order to assess the performance gains a theoretical model is developed, and the implementation is benchmarked using a compressible 3D Taylor-Green vortex test case on both hexahedral and prismatic grids, with third-, fourth-, and fifth-order solution polynomials. The expected performance gains based on the theoretical model range from 1.99 to 2.83, and the speedups obtained in practice range from 1.51 to 3.91 compared to PyFR v1.11.0.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109332"},"PeriodicalIF":7.2,"publicationDate":"2024-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524002558/pdfft?md5=f253f41651251a63812f0a8e5e79c01d&pid=1-s2.0-S0010465524002558-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141941229","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}
引用次数: 0
pyMOE: Mask design and modeling for micro optical elements and flat optics pyMOE:微型光学元件和平面光学元件的掩模设计和建模
IF 7.2 2区 物理与天体物理 Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS Pub Date : 2024-08-02 DOI: 10.1016/j.cpc.2024.109331
Joao Cunha , José Queiroz , Carlos Silva , Fabio Gentile , Diogo E. Aguiam

We introduce a new open-source software package written in Python to design and model micro optical elements, such as diffractive lenses, holograms, as well as other components within the broad area of flat optics, and generate their corresponding (production-ready) lithography mask files. To this aim, the package provides functions to design a multitude of kinoform lenses, phase masks and holograms, but is versatile and the user can implement any arbitrary numerical or analytical optical component designs. For validating the designs, this package provides scalar diffraction propagation to simulate optical field propagation in different regimes covering near- and far-field regions (Fresnel, Fraunhofer and Rayleigh-Sommerfeld). Particularly, by implementing Rayleigh-Sommerfeld propagation, we demonstrate accurate field propagation within near- and far-field ranges, providing versatility and accuracy. Importantly, the package allows to directly export production-ready multilevel/binary lithography mask files of the designed optical components. Additionally, metasurface masks can conveniently be generated for any user-defined meta-element library given as input. Finally, the software package capabilities are illustrated with examples of mask design and modeling of diffractive lenses, holograms, and metasurfaces susceptible of being fabricated via lithography techniques. Beyond lithography, the package can also straightforwardly be used in other applications requiring mask generation, such as beam shaping, optical trapping and digital holography.

我们介绍了一个用 Python 编写的新开源软件包,用于设计和模拟微光学元件,如衍射透镜、全息图以及平面光学领域的其他元件,并生成相应的(生产就绪的)光刻掩模文件。为此,该软件包提供了设计多种光学透镜、相位掩模和全息图的功能,但其通用性很强,用户可以实现任何任意的数值或分析光学元件设计。为了验证设计,该软件包提供了标量衍射传播功能,以模拟不同状态下的光场传播,包括近场和远场区域(菲涅尔、弗劳恩霍夫和瑞利-索默费尔德)。特别是,通过实施瑞利-索默费尔德传播,我们展示了近场和远场范围内的精确场传播,提供了多功能性和精确性。重要的是,该软件包允许直接导出所设计光学元件的生产就绪多级/二进制光刻掩模文件。此外,还可以方便地为输入的任何用户定义的元元件库生成元表面掩膜。最后,通过衍射透镜、全息图和可通过光刻技术制造的元表面的掩模设计和建模实例,说明了软件包的功能。除光刻技术外,该软件包还可直接用于其他需要生成掩膜的应用,如光束整形、光学捕获和数字全息。
{"title":"pyMOE: Mask design and modeling for micro optical elements and flat optics","authors":"Joao Cunha ,&nbsp;José Queiroz ,&nbsp;Carlos Silva ,&nbsp;Fabio Gentile ,&nbsp;Diogo E. Aguiam","doi":"10.1016/j.cpc.2024.109331","DOIUrl":"10.1016/j.cpc.2024.109331","url":null,"abstract":"<div><p>We introduce a new open-source software package written in Python to design and model micro optical elements, such as diffractive lenses, holograms, as well as other components within the broad area of flat optics, and generate their corresponding (production-ready) lithography mask files. To this aim, the package provides functions to design a multitude of kinoform lenses, phase masks and holograms, but is versatile and the user can implement any arbitrary numerical or analytical optical component designs. For validating the designs, this package provides scalar diffraction propagation to simulate optical field propagation in different regimes covering near- and far-field regions (Fresnel, Fraunhofer and Rayleigh-Sommerfeld). Particularly, by implementing Rayleigh-Sommerfeld propagation, we demonstrate accurate field propagation within near- and far-field ranges, providing versatility and accuracy. Importantly, the package allows to directly export production-ready multilevel/binary lithography mask files of the designed optical components. Additionally, metasurface masks can conveniently be generated for any user-defined meta-element library given as input. Finally, the software package capabilities are illustrated with examples of mask design and modeling of diffractive lenses, holograms, and metasurfaces susceptible of being fabricated via lithography techniques. Beyond lithography, the package can also straightforwardly be used in other applications requiring mask generation, such as beam shaping, optical trapping and digital holography.</p></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"305 ","pages":"Article 109331"},"PeriodicalIF":7.2,"publicationDate":"2024-08-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0010465524002546/pdfft?md5=72d18388a6734669c1b1b763c0bc9586&pid=1-s2.0-S0010465524002546-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142006818","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}
引用次数: 0
期刊
Computer Physics Communications
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1