Related papers: Chromo: A High-Performance Python Interface to Had…
The PYTHIA program can be used to generate high-energy-physics `events', i.e. sets of outgoing particles produced in the interactions between two incoming particles. The objective is to provide as accurate as possible a representation of…
Atomic-scale simulations have progressed tremendously over the past decade, largely due to the availability of machine-learning interatomic potentials. These potentials combine the accuracy of electronic structure calculations with the…
The wavelet scattering transform is an invariant signal representation suitable for many signal processing and machine learning applications. We present the Kymatio software package, an easy-to-use, high-performance Python implementation of…
We present a next generation of multi-particle Monte Carlo (MC) Event generators for LHC and ILC for the MSSM, namely the three program packages Madgraph/MadEvent, WHiZard/O'Mega and Sherpa/Amegic++. The interesting but difficult…
In this paper, we present a new gas-grain chemical code for interstellar clouds written in pure Python (GGCHEMPY). By combining with the high-performance Python compiler Numba, GGCHEMPY is as efficient as the Fortran-based version. With the…
Coroutines and events are two common abstractions for writing concurrent programs. Because coroutines are often more convenient, but events more portable and efficient, it is natural to want to translate the former into the latter. CPC is…
The absorption and emission of light by exoplanet atmospheres encode details of atmospheric composition, temperature, and dynamics. Fundamentally, simulating these processes requires detailed knowledge of the opacity of gases within an…
We present the EpIC Monte Carlo event generator for exclusive processes sensitive to generalised parton distributions. EpIC utilises the PARTONS framework, which provides a flexible software architecture and a variety of modelling options…
Molecular dynamics is widely used to study various phenomena, such as diffusion, shock wave propagation, and plasma dynamics. A wide range of software packages supports the expanding scope of molecular dynamics applications. However, the…
We have developed an event generator, named GR@PPA_4b, for the four bottom quark (b bbar b bbar) production processes at PP and PPbar collisions. The program implements all of the possible processes at the tree level within the framework of…
Magnetron sputtering is an essential technique in combinatorial materials science, enabling the efficient synthesis of thin-film materials libraries with continuous compositional gradients. For exploring multidimensional search spaces,…
We present a novel Python tool for the analysis of Geant4 simulations that enhances our understanding of coherent phenomena occurring during the interaction of charged particles with crystal planes. This tool compares the total energy of…
This paper describes our experiences creating Tornado: a practical and efficient heterogeneous programming framework for managed languages. The novel aspect of Tornado is that it turns the programming of heterogeneous systems from an…
We present a simple yet efficient algorithm for phase-space integration at hadron colliders. Individual mappings consist of a single t-channel combined with any number of s-channel decays, and are constructed using diagrammatic information.…
Cross sections for photon production in hadronic scattering processes have been calculated according to an effective chiral field theory. For $\pi + \rho \to \pi + \gamma$ and $\pi + \pi \to \rho + \gamma$ processes, these cross sections…
The accurate simulation of additional interactions at the ATLAS experiment for the analysis of proton-proton collisions delivered by the Large Hadron Collider presents a significant challenge to the computing resources. During the LHC Run…
The open-source PyNX toolkit [Favre-Nicolin et al (2011) arXiv:1010.2641, Mandula et al (2016)] has been extended to provide tools for coherent X-ray imaging data analysis and simulation. All calculations can be executed on graphical…
Planning high-energy collision experiments for the next few decades requires extensive Monte Carlo simulations in order to accomplish physics goals of these experiments. Such simulations are essential for understanding fundamental physics…
In this paper we describe Herwig++ version 2.3, a general-purpose Monte Carlo event generator for the simulation of hard lepton-lepton, lepton-hadron and hadron-hadron collisions. A number of important hard scattering processes are…
Their highly adaptive nature and the combinatorial explosion of possible configurations makes testing context-oriented programs hard. We propose a methodology to automate the generation of test scenarios for developers of feature-based…