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....

Descripción completa

Detalles Bibliográficos
Autores principales: Aliani, P, Antonelli, V, Picariello, M, Torrente-Lujan, E
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