{"title":"An efficient spline-based DQ method for 2D/3D Riesz space-fractional convection–diffusion equations","authors":"Xiaogang Zhu, Yaping Zhang","doi":"10.1016/j.jocs.2024.102364","DOIUrl":"10.1016/j.jocs.2024.102364","url":null,"abstract":"<div><p>This paper proposes an efficient spline-based DQ method for the 2D and 3D convection–diffusion equations (CDEs) with Riesz fractional derivative in space, which have been widely used to describe the anomalous solute transport in complex media. Firstly, a spline-based differential quadrature (DQ) formula is developed to approximate the Riesz derivative by using cubic B-splines as trial functions, which allows us to approximate the fractional derivatives with high accuracy and small computational cost. We then utilize it to discretize the fractional derivatives in the governing equation and a cubic B-spline DQ scheme is further established by applying the finite difference (FD) scheme to the resulting system of ordinary differential equations. A brief implementation of the proposed DQ method is also presented. To examine the effectiveness of this spline-based DQ method, numerical tests are finally done on some benchmark problems and the simulation of rotating Gaussian hill in convection-dominated flow governed by fractional derivatives. The advantages in computational accuracy and efficiency are illustrated by comparing the results with the other algorithms in open literature.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.1,"publicationDate":"2024-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141394264","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Python Indian Weather Radar Toolkit (pyiwr): An open-source Python library for processing, analyzing and visualizing weather radar data","authors":"Nitig Singh , Vaibhav Tyagi , Saurabh Das , Udaya Kumar Sahoo , Shyam Sundar Kundu","doi":"10.1016/j.jocs.2024.102363","DOIUrl":"10.1016/j.jocs.2024.102363","url":null,"abstract":"<div><p>The Python Indian Weather Radar Toolkit, abbreviated as \"pyiwr\", is an open-source Python library tailored for the purpose of handling data from the Indian Doppler Weather Radar (DWR). This paper provides a comprehensive overview of the pyiwr, which serves as a toolkit to read, analyze, process, and visualize weather radar data. Apart from this, the toolkit offers a range of robust functions implementing various algorithms covering several aspects of the radar data processing and quality control that facilitate the manipulation and analysis of weather radar data. To demonstrate the practical applicability of pyiwr, various case studies are presented, focusing on processing raw reflectivity data (clutter correction), Quantitative Precipitation Estimation (QPE) using Z-R relationship and time-series analysis of reflectivity and rain intensity, both spatially as well as at a specific location, during various meteorological events. This module enhances the accessibility and compatibility of radar data, enabling researchers, weather forecasters, and hydrologists to efficiently work with DWR data (particularly Indian DWR) that fosters advancements in weather radar research and applications. The open availability of pyiwr's source code on GitHub ensures that researchers and practitioners can not only access the toolkit but also contribute to its ongoing development.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.1,"publicationDate":"2024-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141407979","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The next-gen federated search architecture for biomedical knowledge repositories — The LIT-FED-SEARCH engine","authors":"Filip Katulski , Maciej Malawski","doi":"10.1016/j.jocs.2024.102347","DOIUrl":"10.1016/j.jocs.2024.102347","url":null,"abstract":"<div><p>The primary objective of LIT-FED-SEARCH software is to develop a user-friendly solution tailored to researchers and scientists. This solution aims to enhance their impact by facilitating the analysis of data from modern, extensive datasets like PubMed and Clinical Trials, alongside real-world evidence. The central concept we offer is a Federated Search Workflow Engine, which has been designed and maintained to accommodate various infrastructure configurations for the convenience of users. In line with this approach, potential users have the flexibility to configure their own computing environment and a set of interesting data repositories, based on their specific requirements and capabilities. This customization can significantly reduce the time and resources invested in research. LIT-FED-SEARCH is constructed with the support of OpenSearch full-text search engine as its heart. This paper offers an overview of the system’s architecture, capabilities, and potential applications in the field of biomedical research.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.1,"publicationDate":"2024-06-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141389620","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Physics-informed boundary integral networks (PIBI-Nets): A data-driven approach for solving partial differential equations","authors":"Monika Nagy-Huber, Volker Roth","doi":"10.1016/j.jocs.2024.102355","DOIUrl":"https://doi.org/10.1016/j.jocs.2024.102355","url":null,"abstract":"<div><p>Partial differential equations (PDEs) are widely used to describe relevant phenomena in dynamical systems. In real-world applications, we commonly need to combine formal PDE models with (potentially noisy) observations. This is especially relevant in settings where we lack information about boundary or initial conditions, or where we need to identify unknown model parameters. In recent years, Physics-Informed Neural Networks (PINNs) have become a popular tool for this kind of problems. In high-dimensional settings, however, PINNs often suffer from computational problems because they usually require dense collocation points over the entire computational domain. To address this problem, we present Physics-Informed Boundary Integral Networks (PIBI-Nets) as a data-driven approach for solving PDEs in one dimension less than the original problem space. PIBI-Nets only require points at the computational domain boundary, while still achieving highly accurate results. Moreover, PIBI-Nets clearly outperform PINNs in several practical settings. Exploiting elementary properties of fundamental solutions of linear differential operators, we present a principled and simple way to handle point sources in inverse problems. We demonstrate the excellent performance of PIBI-Nets for the Laplace and Poisson equations, both on artificial datasets and within a real-world application concerning the reconstruction of groundwater flows.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.1,"publicationDate":"2024-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S1877750324001480/pdfft?md5=ef935b3248f3e9ad9542948ffdedafa3&pid=1-s2.0-S1877750324001480-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141482404","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Assessment of RANS-based turbulence models for isothermal confined swirling flow in a realistic can-type gas turbine combustor application","authors":"Aishvarya Kumar , Ram Prakash Bharti","doi":"10.1016/j.jocs.2024.102362","DOIUrl":"10.1016/j.jocs.2024.102362","url":null,"abstract":"<div><p>The present study assesses RANS-based turbulence models to simulate the isothermal confined swirling flow in a combustor representing a constituent can combustor of the can-annular configuration used in jet engines. The two-equation models (standard <span><math><mrow><mi>k</mi><mo>−</mo><mi>ϵ</mi></mrow></math></span>, realizable <span><math><mrow><mi>k</mi><mo>−</mo><mi>ϵ</mi></mrow></math></span>, standard <span><math><mrow><mi>k</mi><mo>−</mo><mi>ω</mi></mrow></math></span>, SST <span><math><mrow><mi>k</mi><mo>−</mo><mi>ω</mi></mrow></math></span>), and seven-equation model (linear pressure strain-Reynolds stress model, LPS-RSM), are assessed by comparing their predictions of mean axial velocity, mean transverse velocity, turbulent kinetic energy, and shear stress with the experimental data at two different positions (i.e., the primary and dilution hole planes) in the combustor. While the two-equation models generally have failed to predict the confined swirling flow at both positions accurately, the SST <span><math><mrow><mi>k</mi><mo>−</mo><mi>ω</mi></mrow></math></span> model yielded the most accurate, followed by standard <span><math><mrow><mi>k</mi><mo>−</mo><mi>ω</mi></mrow></math></span> and realizable <span><math><mrow><mi>k</mi><mo>−</mo><mi>ϵ</mi></mrow></math></span> models. The discrepancies between the computational and experimental results could be attributed to the isotropic turbulence assumptions, which, however, are invalid for confined swirling flows. Further, the two-equation model formulations cannot capture the intricacies of vortex flow and its interaction with the surroundings in confined swirling flows. The LPS-RSM, which considers turbulence anisotropy, showed some promise, although overpredicted results follow the trend with experimental values at the primary holes plane. However, at the dilution holes plane, the model overpredicted the velocity field, and underestimated the turbulence field, including turbulent kinetic energy and shear stress. These observed discrepancies can be ascribed to the pressure-strain correlation in the LPS-RSM, which assumes the pressure is a linear function of the strain-rate tensor. However, this linear assumption is quite simplistic for complex flows. Further, the influence of discretization (SOU and third-order MUSCL) schemes of convective terms is also assessed, and the differences in predictions resulted from MUSCL scheme having lower diffusion and superior ability to capture sharper gradients, however, did not translate into improving the solution accuracy. Hence, this study suggests that more advanced high-fidelity turbulence models (e.g., hybrid RANS-LES, LES, DNS) are needed to accurately predict the confined swirling flow in combustors.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.3,"publicationDate":"2024-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141389996","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Hongwei Chen , Shiyang Chen , Joshua J. Turner , Adrian Feiguin
{"title":"Kernel fusion in atomistic spin dynamics simulations on Nvidia GPUs using tensor core","authors":"Hongwei Chen , Shiyang Chen , Joshua J. Turner , Adrian Feiguin","doi":"10.1016/j.jocs.2024.102357","DOIUrl":"https://doi.org/10.1016/j.jocs.2024.102357","url":null,"abstract":"<div><p>In atomistic spin dynamics simulations, the time cost of constructing the space- and time-displaced pair correlation function in real space increases quadratically as the number of spins <span><math><mi>N</mi></math></span>, leading to significant computational effort. The GEMM subroutine can be adopted to accelerate the calculation of the dynamical spin–spin correlation function, but the computational cost of simulating large spin systems (<span><math><mrow><mo>></mo><mn>40000</mn></mrow></math></span> spins) on CPUs remains expensive. In this work, we perform the simulation on a graphics processing unit (GPU), a hardware solution widely used as an accelerator for scientific computing and deep learning. We show that GPUs can accelerate the simulation up to 25-fold compared to multi-core CPUs when using the GEMM subroutine on both. To hide memory latency, we fuse the element-wise operation into the GEMM kernel using <span><math><mstyle><mi>C</mi><mi>U</mi><mi>T</mi><mi>L</mi><mi>A</mi><mi>S</mi><mi>S</mi></mstyle></math></span> which can improve the performance by 26% <span><math><mo>∼</mo></math></span> 33% compared to the implementation based on <span><math><mstyle><mi>c</mi><mi>u</mi><mi>B</mi><mi>L</mi><mi>A</mi><mi>S</mi></mstyle></math></span>. Furthermore, we perform the ‘on-the-fly’ calculation in the epilogue of the GEMM subroutine to avoid saving intermediate results on global memory, which makes large-scale atomistic spin dynamics simulations feasible and affordable.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.1,"publicationDate":"2024-06-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141486483","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Maciej Sikora , Patryk Krukowski , Anna Paszyńska , Maciej Paszyński
{"title":"Comparison of Physics Informed Neural Networks and Finite Element Method Solvers for advection-dominated diffusion problems","authors":"Maciej Sikora , Patryk Krukowski , Anna Paszyńska , Maciej Paszyński","doi":"10.1016/j.jocs.2024.102340","DOIUrl":"https://doi.org/10.1016/j.jocs.2024.102340","url":null,"abstract":"<div><p>We present a comparison of Physics Informed Neural Networks (PINN) and Variational Physics Informed Neural Networks (VPINN) with higher-order and continuity Finite Element Method (FEM). We focus on the one-dimensional advection-dominated diffusion problem and the two-dimensional Eriksson–Johnson model problem. We show that the standard Galerkin method for FEM cannot solve this problem on uniform grid. We discuss the stabilization of the advection-dominated diffusion problem with the Petrov–Galerkin (PG) formulation and present the FEM solution obtained with the PG method. The main benefit of using a stabilization method is that it can deliver a good-quality approximation to the solution on a mesh that is not fully refined towards the singularity. We employ PINN and VPINN methods, defining several strong and weak loss functions. We compare the training and solutions of PINN and VPINN methods with higher-order FEM methods. We consider a case with uniform FEM and uniform distribution of points for PINN, as well as uniform distribution of test functions for VPINN. We also consider adaptive FEM, refined towards edge singularity, and non-uniform distribution of points for PINN, as well as non-uniform distribution of test functions for VPINN.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.3,"publicationDate":"2024-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141324803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Storage estimation in morphology modeling of the human whole brain at the nanoscale","authors":"Wieslaw L. Nowinski","doi":"10.1016/j.jocs.2024.102346","DOIUrl":"https://doi.org/10.1016/j.jocs.2024.102346","url":null,"abstract":"<div><p>The human brain is an enormous scientific challenge. Knowledge of the complete map of neuronal connections (connectome) is essential for understanding how neuronal circuits encode information and the brain works in health and disease. Nanoscale connectomes are created for a few small animals but not yet for the human. The key challenges in the development of a whole human brain model at the nanoscale are data acquisition and computing including big data and high performance computing. This work focuses on big data and volumetric and geometric modeling of brain morphology at the micro- and nanoscales. It presents the volumetric and four geometric neuronal models and estimates the storage required for them. It introduces four geometric neuronal models: straight wireframe, enhanced wireframe, straight polygonal, and enhanced polygonal. The volumetric model requires approximately from 4.2 to 33.6 petabytes (PB) at the microscale up to 5,600,000 exabytes (EB) at the nanoscale. The straight wireframe model requires 18 PB at the microscale and 24 PB at the nanoscale. The enhanced parabolic wireframe model needs 36 PB at the microscale and 48 PB at the nanoscale, whereas the enhanced cubic model requires 54 PB at the microscale and 72 PB at the nanoscale. The straight polygonal model requires 24 PB at the microscale and 32 PB at the nanoscale. The enhanced parabolic polygonal model needs 48 PB at the microscale and 64 PB at the nanoscale, while the enhanced cubic model needs 72 PB at the microscale and 96 PB at the nanoscale. The straight wireframe model of 18 PB is sufficient to enable computing of the human synaptome and subsequently the connectome. The only operational supercomputer able to provide such storage is the world’s first exascale supercomputer <em>Frontier</em>. The sizes of the volumetric and geometric models are comparable at the microscale, however, their difference is dramatic at the nanoscale; for the 10 nm resolution the geometric models are smaller approximately from 58 to 233 thousand times, and for the 1 nm resolution from 58 to 233 million times. This novel work is an extended version of a conference paper [15] and it represents a step forward toward the development of the human whole brain model at the nanoscale.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.3,"publicationDate":"2024-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141313790","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mérope: A microstructure generator for simulation of heterogeneous materials","authors":"Marc Josien","doi":"10.1016/j.jocs.2024.102359","DOIUrl":"https://doi.org/10.1016/j.jocs.2024.102359","url":null,"abstract":"<div><p>Mérope is a software devoted to the geometrical design and the discretization of microstructures of random heterogeneous materials. Mérope aims at building large samples of microstructured materials, called Representative Volume Elements, in order to derive their effective physical behaviors. Various microstructures are supported: spherical, polyhedral or spheropolyhedral inclusions, polycrystals, Gaussian fields and Boolean combinations of these. Discretization takes two forms: either regular Cartesian grids of (composite) voxels for computations with FFT-based solvers, or tetrahedral meshes for computations with Finite Element solvers. A special emphasis on the code has been put on performance, which will be further improved in the future.</p><p>This article aims at introducing the main features of the software as well as exemplifying its use.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.3,"publicationDate":"2024-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S1877750324001522/pdfft?md5=b25f551fa5b99451dc10a39808fdf131&pid=1-s2.0-S1877750324001522-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141324802","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Noemi Zeraick Monteiro , Ricardo Reis Pereira , Bernardo Martins Rocha , Rodrigo Weber dos Santos , Sandro Rodrigues Mazorche , Abimael Fernando Dourado Loula
{"title":"A novel second-order ADI Scheme for solving epidemic models with cross-diffusion","authors":"Noemi Zeraick Monteiro , Ricardo Reis Pereira , Bernardo Martins Rocha , Rodrigo Weber dos Santos , Sandro Rodrigues Mazorche , Abimael Fernando Dourado Loula","doi":"10.1016/j.jocs.2024.102341","DOIUrl":"https://doi.org/10.1016/j.jocs.2024.102341","url":null,"abstract":"<div><p>Phenomena in life sciences can be modeled using systems of reaction–diffusion partial differential equations with cross-diffusion. These equations, nonlinear in nature, exhibit complex spatial behavior. Within this framework, we propose an SIR model with cross-diffusion to depict the dynamic interaction between susceptible and infectious individuals in the presence of public policies. Achieving accurate solutions requires fine space discretization, leading to high computational costs. In addition, we propose a second-order semi-implicit method based on an Alternating Direction Implicit (ADI) scheme, called SSI<span><math><msub><mrow></mrow><mrow><mi>A</mi><mi>D</mi><mi>I</mi></mrow></msub></math></span>, suitable for treating nonlinear reaction and linear diffusion problems.</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":null,"pages":null},"PeriodicalIF":3.3,"publicationDate":"2024-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141298085","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}