Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation
P. Aliani, V. Antonelli, M. Picariello, Emilio Torrente-Lujan
Abstract
We present a C++ implementation of a fifth order semi-implicit Runge-Kutta algorithm for solving Ordinary Differential Equations. This algorithm can be used for studying many different problems and in particular it can be applied for computing the evolution of any system whose Hamiltonian is known. We consider in particular the problem of calculating the neutrino oscillation probabilities in presence of matter interactions. The time performance and the accuracy of this implementation is competitive with respect to the other analytical and numerical techniques used in literature. The algorithm design and the salient features of the code are presented and discussed and some explicit examples of code application are given.
Create a lesson
Related papers
MindVLM: Neural-Grounded Visual Captioning via Subject-Aware Semantic Evidence Selection
Zixiang Yin, Yu-Ping Wang, Zhengming Ding
Mesh-Native Tokenisation: Retrofitting Foundation Models to Unstructured Data
Georg Maierhofer, Miles Cranmer, Payel Mukhopadhyay
AB-PIELMs: Adaptive-Basis Physics-Informed Extreme Learning Machines for Residual-Driven Domain Decomposition
Aldis Daniel, Vikas Dwivedi, Balaji Srinivasan
A joint error metric for scoring CFD against wind tunnel data, scaled by the robust spread of the participants (AutoCFD5 Case 2)
Hendrik Hetmann, Charles Mockett
Sign-Constrained Intervention Effects for Domain-Generalizable ICU World Models
Zhen Xu, Nicholas Konz, Zhen Tan et al.
Synchronization Reveals Market Structure That Classical Randomness Tests Cannot Detect
Nam H. Le