Cargando…
Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation
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....
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2003
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/852024 |
_version_ | 1780906998100918272 |
---|---|
author | Aliani, P Antonelli, V Picariello, M Torrente-Lujan, E |
author_facet | Aliani, P Antonelli, V Picariello, M Torrente-Lujan, E |
author_sort | Aliani, P |
collection | CERN |
description | 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. |
id | cern-852024 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2003 |
record_format | invenio |
spelling | cern-8520242019-09-30T06:29:59Zhttp://cds.cern.ch/record/852024engAliani, PAntonelli, VPicariello, MTorrente-Lujan, EHamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillationComputing and ComputersWe 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.cs.CE/0307053FT-UM-TH-2003-06IFUM-841-FToai:cds.cern.ch:8520242003-07-23 |
spellingShingle | Computing and Computers Aliani, P Antonelli, V Picariello, M Torrente-Lujan, E Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation |
title | Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation |
title_full | Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation |
title_fullStr | Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation |
title_full_unstemmed | Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation |
title_short | Hamevol1.0: a C++ code for differential equations based on Runge-Kutta algorithm. An application to matter enhanced neutrino oscillation |
title_sort | hamevol1.0: a c++ code for differential equations based on runge-kutta algorithm. an application to matter enhanced neutrino oscillation |
topic | Computing and Computers |
url | http://cds.cern.ch/record/852024 |
work_keys_str_mv | AT alianip hamevol10accodefordifferentialequationsbasedonrungekuttaalgorithmanapplicationtomatterenhancedneutrinooscillation AT antonelliv hamevol10accodefordifferentialequationsbasedonrungekuttaalgorithmanapplicationtomatterenhancedneutrinooscillation AT picariellom hamevol10accodefordifferentialequationsbasedonrungekuttaalgorithmanapplicationtomatterenhancedneutrinooscillation AT torrentelujane hamevol10accodefordifferentialequationsbasedonrungekuttaalgorithmanapplicationtomatterenhancedneutrinooscillation |