Skip to main content

Computer Physics Communications

ISSN: 0010-4655

Visit Journal website

Datasets associated with articles published in Computer Physics Communications

Filter Results
1970
2025
1970 2025
4239 results
  • Tadah! a Swiss army knife for developing and deployment of machine learning interatomic potentials
    The Tadah! code provides a versatile platform for developing and optimizing Machine Learning Interatomic Potentials (MLIPs). By integrating composite descriptors, it allows for a nuanced representation of system interactions, customized with unique cutoff functions and interaction distances. Tadah! supports Bayesian Linear Regression (BLR) and Kernel Ridge Regression (KRR) to enhance model accuracy and uncertainty management. A key feature is its hyperparameter optimization cycle, iteratively refining model architecture to improve transferability. This approach incorporates performance constraints, aligning predictions with experimental and theoretical data. Tadah! provides an interface for LAMMPS, enabling the deployment of MLIPs in molecular dynamics simulations. It is designed for broad accessibility, supporting parallel computations on desktop and HPC systems. Tadah! leverages a modular C++ codebase, utilizing both compile-time and runtime polymorphism for flexibility and efficiency. Neural network support and predefined bonding schemes are potential future developments, and Tadah! remains open to community-driven feature expansion. Comprehensive documentation and command-line tools further streamline the development and application of MLIPs.
  • IsoME: Streamlining high-precision Eliashberg calculations
    This paper introduces the Julia package IsoME, an easy-to-use yet accurate and robust computational tool designed to calculate superconducting properties. Multiple levels of approximation are supported, ranging from the basic McMillan-Allen-Dynes formula and its machine learning-enhanced variant to Eliashberg theory, including static Coulomb interactions derived from GW calculations, offering a fully ab initio approach to determine superconducting properties, such as the critical superconducting temperature (T_C) and the superconducting gap function (Δ). We validate IsoME by benchmarking it against various materials, demonstrating its versatility and performance across different theoretical levels. The findings indicate that the previously held assumption that Eliashberg theory overestimates T_C is no longer valid when μ^⁎ is appropriately adjusted to account for the finite Matsubara frequency cutoff. Furthermore, we conclude that the constant density of states (DOS) approximation remains accurate in most cases. By unifying multiple approximation schemes within a single framework, IsoME combines first-principles precision with computational efficiency, enabling seamless integration into high-throughput workflows through its T_C search mode. This makes IsoME a powerful and reliable tool for advancing superconductivity research.
  • CooLBM: A GPU-accelerated collaborative open-source reactive multi-phase/component simulation code via lattice Boltzmann method
    The current work presents a novel COllaborative Open-source Lattice Boltzmann Method framework, so-called CooLBM. The computational framework is developed for the simulation of single and multi-component multi-phase problems, along with a reactive interface and conjugate fluid-solid heat transfer problems. CooLBM utilizes a multi-CPU/GPU architecture to achieve high-performance computing (HPC), enabling efficient and parallelized simulations for large scale problems. The code is implemented in C++ and makes extensive use of the Standard Template Library (STL) to improve code modularity, flexibility, and re-usability. The developed framework incorporates advanced numerical methods and algorithms to accurately capture complex fluid dynamics and phase interactions. It offers a wide range of capabilities, including phase separation, interfacial tension, and mass transfer phenomena. The reactive interface simulation module enables the study of chemical reactions occurring at the fluid-fluid interface, expanding its applicability to reactive multi-phase systems. The performance and accuracy of CooLBM are demonstrated through various benchmark simulations, showcasing its ability to capture intricate fluid behaviors and interface dynamics. The modular structure of the code allows for easy customization and extension, facilitating the implementation of additional models and boundary conditions. Finally, CooLBM provides visualization tools for the analysis and interpretation of simulation results. Overall, CooLBM offers an efficient computational framework for studying complex multi-phase systems and reactive interfaces, making it a valuable tool for researchers and engineers in several fields including, but not limited to chemical engineering, materials science, and environmental engineering. CooLBM is available under open source initiatives for scientific communities in the gitlab repository: https://gitlab.coria-cfd.fr/lbm/coolbm.
  • QLBM – A quantum lattice Boltzmann software framework
    We present QLBM, a Python software package designed to facilitate the development, simulation, and analysis of Quantum Lattice Boltzmann Methods (QBMs). QLBM is a modular framework that introduces a quantum component abstraction hierarchy tailored to the implementation of novel QBMs. The framework interfaces with state-of-the-art quantum software infrastructure to enable efficient simulation and validation pipelines, and leverages novel execution and pre-processing techniques that significantly reduce the computational resources required to develop quantum circuits. We demonstrate the versatility of the software by showcasing multiple QBMs in 2D and 3D with complex boundary conditions, integrated within automated benchmarking utilities. Accompanying the source code are extensive test suites, thorough online documentation resources, analysis tools, visualization methods, and demos that aim to increase the accessibility of QBMs while encouraging reproducibility and collaboration.
  • Polar Shift: Charge carrier polarization energies in organic electronic materials
    Electronic polarization of charge carriers in the solid state plays an important role in organic electronics, as it alters the gas phase energy levels associated with phenomena such as charge transport, molecular doping, charge injection and charge separation at interfaces. In this article we present Polar Shift, a software package for calculating the polarization energy of an electron or hole charge carrier in organic electronic materials. The software uses an atomistic approach employing the microelectrostatics model. Molecular charge distributions are represented by atomic point charges, while the molecular polarizability is divided into distributed atomic contributions. The electrostatic and inductive components of the polarization energy are calculated separately. For the electrostatic interactions we propose an efficient cutoff–based scheme that allows fast yet accurate evaluation of the relevant energy. For the induction part we use a self–consistent iterative method based on modified field interaction tensors in the framework of the Thole model. Polar Shift can be applied to ideal molecular crystals, thermally disordered crystalline packings or completely amorphous materials. Many additional features are implemented such as calculation of the molecular polarizability tensor, fitting of molecular polarizabilities to reference values, different schemes for computing induction energies, and extrapolation of induction energies to the bulk limit. Special attention has been paid to the interoperability with other software packages, so Polar Shift can obtain the required input from various widely used file types such as pdb, mol2 or even binary dcd files. The software is parallelized using the MPI standard thus exploiting a wide range of shared and distributed memory computer architectures. Polar Shift is applied to eight different test cases of prototype organic electronics materials demonstrating its capabilities, and the results are compared with existing literature.
  • Massive-scale simulations of 2D Ising and Blume-Capel models on rack-scale multi-GPU systems
    We present high-performance implementations of the two-dimensional Ising and Blume-Capel models for large-scale, multi-GPU simulations. Our approach takes full advantage of the NVIDIA GB200 NVL72 system, which features up to 72 GPUs interconnected via high-bandwidth NVLink, enabling direct GPU-to-GPU memory access across multiple nodes. By utilizing Fabric Memory and an optimized Monte Carlo kernel for the Ising model, our implementation supports simulations of systems with linear sizes up to L = 2^23, corresponding to approximately 70 trillion spins. This allows for a peak processing rate of nearly 1.15 x 10^5 lattice updates per nanosecond—setting a new performance benchmark for Ising model simulations. Additionally, we introduce a custom protocol for computing correlation functions, which strikes an optimal balance between computational efficiency and statistical accuracy. This protocol enables large-scale simulations without incurring prohibitive runtime costs. Benchmark results show near-perfect strong and weak scaling up to 64 GPUs, demonstrating the effectiveness of our approach for large-scale statistical physics simulations.
  • PHOENIX – Paderborn highly optimized and energy efficient solver for two-dimensional nonlinear Schrödinger equations with integrated extensions
    In this work, we introduce PHOENIX, a highly optimized explicit open-source solver for two-dimensional nonlinear Schrödinger equations with extensions. The nonlinear Schrödinger equation and its extensions (Gross-Pitaevskii equation) are widely studied to model and analyze complex phenomena in fields such as optics, condensed matter physics, fluid dynamics, and plasma physics. It serves as a powerful tool for understanding nonlinear wave dynamics, soliton formation, and the interplay between nonlinearity, dispersion, and diffraction. By extending the nonlinear Schrödinger equation, various physical effects such as non-Hermiticity, spin-orbit interaction, and quantum optical aspects can be incorporated. PHOENIX is designed to accommodate a wide range of applications by a straightforward extendability without the need for user knowledge of computing architectures or performance optimization. The high performance and power efficiency of PHOENIX are demonstrated on a wide range of entry-class to high-end consumer and high-performance computing GPUs and CPUs. Compared to a more conventional MATLAB implementation, a speedup of up to three orders of magnitude and energy savings of up to 99.8% are achieved. The performance is compared to a performance model showing that PHOENIX performs close to the relevant performance bounds in many situations. The possibilities of PHOENIX are demonstrated with a range of practical examples from the realm of nonlinear (quantum) photonics in planar microresonators with active media including exciton-polariton condensates. Examples range from solutions on very large grids, the use of local optimization algorithms, to Monte Carlo ensemble evolutions with quantum noise enabling the tomography of the system's quantum state.
  • The coupling coefficients with six parameters and the generalized hypergeometric functions
    In this study, the Gaunt coefficients, Clebsch–Gordan coefficients, and the Wigner 3j and 6j symbols are expressed as the product of generalized hypergeometric functions with unit argument and a normalization coefficient. By exploiting the symmetry properties of generalized hypergeometric functions, these functions are transformed into numerically computable forms, and the normalization coefficients are fully expressed in terms of binomial coefficients. New mathematical expressions, in the form of a series of products of three Gaunt coefficients, are presented, which can be used to verify the accuracy of numerical calculations. An algorithm has been developed to compute binomial coefficients and generalized hypergeometric functions using recurrence relations, eliminating the need for factorial functions. Utilizing this algorithm and the derived analytical expressions, the Gaunt_CG_3j_and_6j Mathematica program, which numerically calculates the Gaunt coefficients, Clebsch–Gordan coefficients, and the Wigner 3j and 6j symbols, was written without relying on Mathematica’s built-in functions. The program can be easily adapted to other programming languages and run on all versions of Mathematica.
  • GRASPC – GRASP package adapted for the generation of continuum orbitals wave functions
    The GRASP package (https://github.com/compas/grasp) is a widely used tool for performing fully relativistic bound electron structure calculations of atoms. Its latest official release is GRASP2018, but it has been continuously developed since then. The presented code, GRASPC, is the adaptation of that package allowing for calculations of the continuum orbital of electrons elastically scattered from atoms and ions. The calculated continuum orbital can be normalized using the per-energy normalization procedure. Then, the phase shifts are calculated by comparing the computed wave function with the free electron wave function in the asymptotic region. Scattering lengths are estimated not only for widely used very low energy scattering but also using an unusual approach with a “zero energy” wave function. The main idea behind GRASPC is to use as many computational apparatus as they are implemented in GRASP (e.g., building the atomic and configuration state functions, calculating the potentials, angular coefficients and integrals, constructing the Dirac-Coulomb Hamiltonian, performing self-consistent calculations) by adapting them to calculate the wave function of the scattered electron. This adaptation is entirely transparent for usual calculations in GRASP (bound states and their properties). The default flow changes only when calculations involving continuum orbital are requested and different outputs are produced. This approach, combined with the retention of the typical interactive user interface, allows GRASP users to adapt rapidly to the new type of calculation.
  • TeNeS-v2: Enhancement for real-time and finite temperature simulations of quantum many-body systems
    Quantum many-body systems are challenging targets for computational physics due to their large number of degrees of freedom. The tensor networks, particularly Tensor Product States (TPS) and Projected Entangled Pair States (PEPS), effectively represent these systems on two-dimensional lattices. However, the technical complexity of TPS/PEPS-based coding can be challenging for many researchers to manage effectively. To reduce this problem, we developed TeNeS (Tensor Network Solver). This paper introduces TeNeS-v2, which extends TeNeS with real-time and finite temperature simulations, providing deeper insights into quantum many-body systems. We detail the new algorithms, input/output design, and application examples, demonstrating TeNeS-v2's applicability to various quantum spin and Bose models on two-dimensional lattices.
1