Cargando…

Map creation and analysis via overloaded tools in FORTRAN 90

In tracking codes there is the need to obtain, at run time, various machine quantities which depend parametically on things such as momentum or quadrupole strength. To this end we have overloaded (in FORTRAN 90) Berz' DA package [1] as well as the analysis library LieLib [2,3] which is based on...

Descripción completa

Detalles Bibliográficos
Autores principales: Forest, E, Schmidt, F
Lenguaje:eng
Publicado: 2000
Materias:
Acceso en línea:http://cds.cern.ch/record/449886
Descripción
Sumario:In tracking codes there is the need to obtain, at run time, various machine quantities which depend parametically on things such as momentum or quadrupole strength. To this end we have overloaded (in FORTRAN 90) Berz' DA package [1] as well as the analysis library LieLib [2,3] which is based on this package and we have created polymorphic types. Runtime polymorphism is not interpretation as in COSY-INFINITY [4] and is more appropriate to large ring tracking codes. Consequently we have applied these tools to the code SixTrack [6].