Computer Physics Communications最新文献

筛选
英文 中文
MCEND: An open-source program for quantum electron-nuclear dynamics MCEND:量子电子核动力学开源程序
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-23 DOI: 10.1016/j.cpc.2024.109405
{"title":"MCEND: An open-source program for quantum electron-nuclear dynamics","authors":"","doi":"10.1016/j.cpc.2024.109405","DOIUrl":"10.1016/j.cpc.2024.109405","url":null,"abstract":"<div><div>The software MCEND (Multi-Configuration Electron-Nuclear Dynamics) is a free open-source program package which simulates the quantum dynamics of electron-nuclei simultaneously for diatomic molecules. Its formulation, implementation, and usage are described in detail. MCEND uses a grid-based basis representation for the nuclei, and the electronic basis is derived from standard electronic structure basis sets on the nuclear grid. The wave function is represented as a sum over products of electronic and nuclear wave functions, thus capturing correlation effects between electrons, nuclei, and electrons and nuclei. The LiH molecule was used as an example for simulating the molecular properties such as the dipole moment and absorption spectrum.</div><div><strong>PROGRAM SUMMARY</strong></div><div><em>Program Title</em> MCEND, v.2.6.0</div><div><em>CPC Library link to program files:</em> <span><span>https://doi.org/10.17632/tkb9dwf85t.1</span><svg><path></path></svg></span></div><div><em>Developer's repository link:</em> <span><span>https://github.com/MCEND-hub/MCEND</span><svg><path></path></svg></span> (<span><span>https://github.com/MCEND-hub/MCEND-library</span><svg><path></path></svg></span> and <span><span>https://github.com/MCEND-hub/MCEND-tools are git submodules of MCEND</span><svg><path></path></svg></span>)</div><div><em>Licensing provisions:</em> MIT</div><div><em>Programming language:</em> Fortran 90 and Python 3</div><div><em>External routines/libraries:</em> FFTW, OpenMP, BLAS, LAPACK, PSI4, Matplotlib, mendeleev, NumPy, Pandas, SciPy, PyTables</div><div><em>Nature of problem:</em> MCEND is to simulate the quantum dynamics of electrons and nuclei simultaneously at multiconfiguration levels.</div><div><em>Solution method:</em> The presented program package solves the time-dependent Schrödinger equation with the wave function represented as sum over configuration products using an 8th-order adaptive step size Runge-Kutta ordinary differential equation (ODE) solver. The software can be extended by supplementing modules on the existing infrastructure.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142554027","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
VAN-DAMME: GPU-accelerated and symmetry-assisted quantum optimal control of multi-qubit systems VAN-DAMME:多量子比特系统的 GPU 加速和对称辅助量子优化控制
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-17 DOI: 10.1016/j.cpc.2024.109403
{"title":"VAN-DAMME: GPU-accelerated and symmetry-assisted quantum optimal control of multi-qubit systems","authors":"","doi":"10.1016/j.cpc.2024.109403","DOIUrl":"10.1016/j.cpc.2024.109403","url":null,"abstract":"<div><div>We present an open-source software package, VAN-DAMME (Versatile Approaches to Numerically Design, Accelerate, and Manipulate Magnetic Excitations), for massively-parallelized quantum optimal control (QOC) calculations of multi-qubit systems. To enable large QOC calculations, the VAN-DAMME software package utilizes symmetry-based techniques with custom GPU-enhanced algorithms. This combined approach allows for the simultaneous computation of hundreds of matrix exponential propagators that efficiently leverage the intra-GPU parallelism found in high-performance GPUs. In addition, to maximize the computational efficiency of the VAN-DAMME code, we carried out several extensive tests on data layout, computational complexity, memory requirements, and performance. These extensive analyses allowed us to develop computationally efficient approaches for evaluating complex-valued matrix exponential propagators based on Padé approximants. To assess the computational performance of our GPU-accelerated VAN-DAMME code, we carried out QOC calculations of systems containing 10 - 15 qubits, which showed that our GPU implementation is 18.4× faster than the corresponding CPU implementation. Our GPU-accelerated enhancements allow efficient calculations of multi-qubit systems, which can be used for the efficient implementation of QOC applications across multiple domains.</div></div><div><h3>Program summary</h3><div><em>Program Title:</em> VAN-DAMME</div><div><em>CPC Library link to program files::</em> <span><span>https://doi.org/10.17632/zcgw2n5bjf.1</span><svg><path></path></svg></span></div><div><em>Licensing provisions:</em> GNU General Public License 3</div><div><em>Programming language:</em> C++ and CUDA</div><div><em>Nature of problem:</em> The VAN-DAMME software package utilizes GPU-accelerated routines and new algorithmic improvements to compute optimized time-dependent magnetic fields that can drive a system from a known initial qubit configuration to a specified target state with a large (≈1) transition probability.</div><div><em>Solution method:</em> Quantum control, GPU acceleration, analytic gradients, matrix exponential, and gradient ascent optimization.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142534983","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
The FLUKA Monte Carlo simulation of the magnetic spectrometer of the FOOT experiment FOOT 实验磁谱仪的 FLUKA 蒙特卡洛模拟
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-16 DOI: 10.1016/j.cpc.2024.109398
{"title":"The FLUKA Monte Carlo simulation of the magnetic spectrometer of the FOOT experiment","authors":"","doi":"10.1016/j.cpc.2024.109398","DOIUrl":"10.1016/j.cpc.2024.109398","url":null,"abstract":"<div><div>The FOOT experiment of INFN is devoted to the measurement of the nuclear fragmentation double differential cross sections useful for the improvement of calculation models adopted in hadrontherapy and radioprotection. A detailed Monte Carlo simulation of the FOOT magnetic spectrometer has been implemented in order to optimize the design and to guide data analysis. This task has been accomplished by means of the FLUKA Monte Carlo code. The input files of the FLUKA simulations are created from the software framework of the experiment, in order to have a consistent generation and description of geometry and materials in both simulation and data analysis. In addition, this ensures the possibility of processing both simulated and real data with the same data analysis procedures. Databases containing specific parameters describing the setup employed in each different data taking campaign are used. A customized event-by-event output of the Monte Carlo code has been developed. It can be read out by the general software framework of FOOT, enabling access to the generation history of all particles in the same event. This output structure therefore gives the possibility to perform a detailed analysis and study of all relevant processes, allowing the detailed tracking reconstruction of all individual particles. Examples of results are presented.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142535613","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
Symmetry adaptation for self-consistent many-body calculations 自洽多体计算的对称性调整
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-16 DOI: 10.1016/j.cpc.2024.109401
{"title":"Symmetry adaptation for self-consistent many-body calculations","authors":"","doi":"10.1016/j.cpc.2024.109401","DOIUrl":"10.1016/j.cpc.2024.109401","url":null,"abstract":"<div><div>The exploitation of space group symmetries in numerical calculations of periodic crystalline solids accelerates calculations and provides physical insight. We present results for a space-group symmetry adaptation of electronic structure calculations within the finite-temperature self-consistent GW method along with an efficient parallelization scheme on accelerators. Our implementation employs the simultaneous diagonalization of the Dirac characters of the orbital representation. Results show that symmetry adaptation in self-consistent many-body codes results in substantial improvements of the runtime, and that block diagonalization on top of a restriction to the irreducible wedge results in additional speedup.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142535614","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
Stochastic automatic differentiation for Monte Carlo processes 蒙特卡罗过程的随机自动微分
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-15 DOI: 10.1016/j.cpc.2024.109396
{"title":"Stochastic automatic differentiation for Monte Carlo processes","authors":"","doi":"10.1016/j.cpc.2024.109396","DOIUrl":"10.1016/j.cpc.2024.109396","url":null,"abstract":"<div><div>Monte Carlo methods represent a cornerstone of computer science. They allow sampling high dimensional distribution functions in an efficient way. In this paper we consider the extension of Automatic Differentiation (AD) techniques to Monte Carlo processes, addressing the problem of obtaining derivatives (and in general, the Taylor series) of expectation values. Borrowing ideas from the lattice field theory community, we examine two approaches. One is based on reweighting while the other represents an extension of the Hamiltonian approach typically used by the Hybrid Monte Carlo (HMC) and similar algorithms. We show that the Hamiltonian approach can be understood as a change of variables of the reweighting approach, resulting in much reduced variances of the coefficients of the Taylor series. This work opens the door to finding other variance reduction techniques for derivatives of expectation values.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142441928","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 unified machine learning approach for reconstructing hadronically decaying tau leptons 重构强子衰变头轻子的统一机器学习方法
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-15 DOI: 10.1016/j.cpc.2024.109399
{"title":"A unified machine learning approach for reconstructing hadronically decaying tau leptons","authors":"","doi":"10.1016/j.cpc.2024.109399","DOIUrl":"10.1016/j.cpc.2024.109399","url":null,"abstract":"<div><div>Tau leptons serve as an important tool for studying the production of Higgs and electroweak bosons, both within and beyond the Standard Model of particle physics. Accurate reconstruction and identification of hadronically decaying tau leptons is a crucial task for current and future high energy physics experiments. Given the advances in jet tagging, we demonstrate how tau lepton reconstruction can be decomposed into tau identification, kinematic reconstruction, and decay mode classification in a multi-task machine learning setup. Based on an electron-positron collision dataset with full detector simulation and reconstruction, we show that common jet tagging architectures can be effectively used for these sub-tasks. We achieve comparable momentum resolutions of 2–3% with all the tested models, while the precision of reconstructing individual decay modes is between 80–95%. We find ParticleTransformer to be the best-performing approach, significantly outperforming the heuristic baseline. This paper also serves as an introduction to a new publicly available <span>Fu</span><em>τ</em><span>ure</span> dataset for the development of tau reconstruction algorithms. This allows to further study the resilience of ML models to domain shifts and the efficient use of foundation models for such tasks.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142438238","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
Neural-Parareal: Self-improving acceleration of fusion MHD simulations using time-parallelisation and neural operators 神经-并行:利用时间并行化和神经算子对融合 MHD 仿真进行自我改进加速
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-15 DOI: 10.1016/j.cpc.2024.109391
{"title":"Neural-Parareal: Self-improving acceleration of fusion MHD simulations using time-parallelisation and neural operators","authors":"","doi":"10.1016/j.cpc.2024.109391","DOIUrl":"10.1016/j.cpc.2024.109391","url":null,"abstract":"<div><div>The fusion research facility ITER is currently being assembled to demonstrate that fusion can be used for industrial energy production, while several other programmes across the world are also moving forward, such as EU-DEMO, CFETR, SPARC and STEP. The high engineering complexity of a tokamak makes it an extremely challenging device to optimise, and test-based optimisation would be too slow and too costly. Instead, digital design and optimisation must be favoured, which requires strongly-coupled suites of multi-physics, multi-scale High-Performance Computing calculations. Safety regulation, uncertainty quantification, and optimisation of fusion digital twins is undoubtedly an Exascale grand challenge. In this context, having surrogate models to provide quick estimates with uncertainty quantification is essential to explore and optimise new design options. But there lies the dilemma: accurate surrogate training first requires simulation data. Extensive work has explored solver-in-the-loop solutions to maximise the training of such surrogates. Likewise, innovative methods have been proposed to accelerate conventional HPC solvers using surrogates. Here, a novel approach is designed to do both. By bootstrapping neural operators and HPC methods together, a self-improving framework is achieved. As more simulations are being run within the framework, the surrogate improves, while the HPC simulations get accelerated. This idea is demonstrated on fusion-relevant MHD simulations, where Fourier Neural Operator based surrogates are used to create neural coarse-solver for the Parareal (time-parallelisation) method. Parareal is particularly relevant for large HPC simulations where conventional spatial parallelisation has saturated, and the temporal dimension is thus parallelised as well. This Neural-Parareal framework is a step towards exploiting the convergence of HPC and AI, where scientists and engineers can benefit from automated, self-improving, ever faster simulations. All data/codes developed here are made available to the community.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142446884","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
LinApart: Optimizing the univariate partial fraction decomposition LinApart:优化单变量部分分数分解
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-15 DOI: 10.1016/j.cpc.2024.109395
{"title":"LinApart: Optimizing the univariate partial fraction decomposition","authors":"","doi":"10.1016/j.cpc.2024.109395","DOIUrl":"10.1016/j.cpc.2024.109395","url":null,"abstract":"<div><div>We present <span>LinApart</span>, a routine designed for efficiently performing the univariate partial fraction decomposition of large symbolic expressions. Our method is based on an explicit closed formula for the decomposition of rational functions with fully factorized denominators. We provide an implementation in the <span>Wolfram Mathematica</span> language, which can lead to very significant performance gains over the built-in <span>Apart</span> command. Furthermore, a <span>C</span> language library implementing the core functionality and suitable for interfacing with other software is also provided. Both codes are made available at <span><span>https://github.com/fekeshazy/LinApart</span><svg><path></path></svg></span>.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142535615","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
A high-order finite-difference solver for direct numerical simulations of magnetohydrodynamic turbulence 用于磁流体动力湍流直接数值模拟的高阶有限差分求解器
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-15 DOI: 10.1016/j.cpc.2024.109400
{"title":"A high-order finite-difference solver for direct numerical simulations of magnetohydrodynamic turbulence","authors":"","doi":"10.1016/j.cpc.2024.109400","DOIUrl":"10.1016/j.cpc.2024.109400","url":null,"abstract":"<div><div>This paper presents the development and validation of a Magnetohydrodynamics (MHD) module integrated into the Xcompact3d framework, an open-source high-order finite-difference suite of solvers designed to study turbulent flows on supercomputers. Leveraging the Fast Fourier Transform library already implemented in Xcompact3d, alongside sixth-order compact finite-difference schemes and a direct spectral Poisson solver, both the induction and potential-based MHD equations can be efficiently solved at scale on CPU-based supercomputers for fluids with strong and weak magnetic field, respectively. Validation of the MHD solver is conducted against established benchmarks, including Orszag-Tang vortex and MHD channel flows, demonstrating the module's capability to accurately capture complex MHD phenomena, providing a powerful tool for research in both engineering and astrophysics. The scalability of the Xcompact3d framework remains intact with the incorporation of the MHD module, ensuring efficient performance on modern high-performance clusters. This paper also presents new findings on the evolution of the Taylor-Green vortex under an external magnetic field for different flow regimes.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142441927","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
A method for optimizing different geometric shields of D-T neutron generators by combining BP neural network and Analytic Hierarchy Process 结合 BP 神经网络和层次分析法优化 D-T 中子发生器不同几何屏蔽的方法
IF 7.2 2区 物理与天体物理
Computer Physics Communications Pub Date : 2024-10-10 DOI: 10.1016/j.cpc.2024.109397
{"title":"A method for optimizing different geometric shields of D-T neutron generators by combining BP neural network and Analytic Hierarchy Process","authors":"","doi":"10.1016/j.cpc.2024.109397","DOIUrl":"10.1016/j.cpc.2024.109397","url":null,"abstract":"<div><div>In this paper, an optimization of shielding structures with different geometries is established for the D-T neutron generator system by combining Back Propagation (BP) neural network and Analytic Hierarchy Process (AHP). The D-T neutron generator (Model NG-9) used in the system was developed independently by Northeast Normal University. After investigating the rule of shielding performance among spherical, cylindrical and cubic geometries, the spherical shield is selected for BP neural network prediction to determine the total dose rate through it. Information about spherical multilayer-shielding structures and properties calculated by MCNP code is used to train the neural network. The predicted result serves as a parameter of the evaluation function, which provides a comprehensive assessment of the dose rate penetrated the shield, the shielding mass, and the shielding volume. Together with AHP, the weight factors are determined for all the optimization objectives to construct the evaluation function. By comparing its values, the optimal shielding structures for spherical, cylindrical and cubic materials are found. Against MCNP simulated values, the total dose rates’ errors of the optimal shielding structures for the sphere, cylinder, and cube are 1.72 %, -4.94 %, and -5.17 %, respectively. This result demonstrates that the combination of BP neural network and AHP is more effective in addressing multi-objective optimization problems related to the design of radiation shielding for various geometries.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":null,"pages":null},"PeriodicalIF":7.2,"publicationDate":"2024-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142441656","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信