Commit 021aa428 authored by frey_m's avatar frey_m
Browse files

Merge branch '501-student-work-of-frey_m-semester-thesis' into 'master'

File header to semester thesis files of @frey_m

See merge request !319
parents 9818d889 92df6f6b
/** //
* @file ClosedOrbitFinder.h // Class ClosedOrbitFinder
* The algorithm is based on the paper of M. M. Gordon: "Computation of closed orbits and basic focusing properties for // This class finds a closed orbit of a cyclotron for a given energy.
* sector-focused cyclotrons and the design of 'cyclops'" (1983) // The algorithm is based on the paper of M. M. Gordon: "Computation of
* As template arguments one chooses the type of the variables and the integrator for the ODEs. The supported steppers can // closed orbits and basic focusing properties for sector-focused cyclotrons
* be found on // and the design of 'cyclops'" (1983)
* http://www.boost.org/ where it is part of the library Odeint. // As template arguments one chooses the type of the variables and the
* // integrator for the ODEs. The supported steppers can be found on
* @author Matthias Frey // http://www.boost.org/ where it is part of the library Odeint.
* @version 1.0 //
*/ // Copyright (c) 2014, Matthias Frey, ETH Zürich
// All rights reserved
//
// Implemented as part of the Semester thesis by Matthias Frey
// "Matched Distributions in Cyclotrons"
//
// This file is part of OPAL.
//
// OPAL is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// You should have received a copy of the GNU General Public License
// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
//
#ifndef CLOSEDORBITFINDER_H #ifndef CLOSEDORBITFINDER_H
#define CLOSEDORBITFINDER_H #define CLOSEDORBITFINDER_H
...@@ -37,7 +51,6 @@ ...@@ -37,7 +51,6 @@
extern Inform *gmsg; extern Inform *gmsg;
/// Finds a closed orbit of a cyclotron for a given energy
template<typename Value_type, typename Size_type, class Stepper> template<typename Value_type, typename Size_type, class Stepper>
class ClosedOrbitFinder class ClosedOrbitFinder
{ {
......
/** //
* @file Harmonics.h // Class Harmonics
* This class computes the cyclotron map based on harmonics. // This class computes the cyclotron map based on harmonics.
* All functions are copied and translated to C++ from the original program inj2_ana.c of Dr. C. Baumgarten. // All functions are copied and translated to C++ from the original program inj2_ana.c of Dr. C. Baumgarten.
* //
* @author Matthias Frey // Copyright (c) 2014 - 2015, Christian Baumgarten, Paul Scherrer Institut, Villigen PSI, Switzerland
* @version 1.0 // Matthias Frey, ETH Zürich
*/ // All rights reserved
//
// This file is part of OPAL.
//
// OPAL is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// You should have received a copy of the GNU General Public License
// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
//
#ifndef HARMONICS_H #ifndef HARMONICS_H
#define HARMONICS_H #define HARMONICS_H
......
/** //
* @file matrix_vector_operation.h // File with Boost uBLAS extensions
* This file provides additional functions for the matrix classes of uBLAS that is part of the // This file provides additional functions for the matrix classes
* BOOST library (http://www.boost.org/). // of uBLAS that is part of the Boost library (http://www.boost.org/).
* //
* @author Matthias Frey // Copyright (c) 2014, Matthias Frey, ETH Zürich
* @version 1.0 // All rights reserved
*/ //
// Implemented as part of the Semester thesis by Matthias Frey
// "Matched Distributions in Cyclotrons"
//
// This file is part of OPAL.
//
// OPAL is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// You should have received a copy of the GNU General Public License
// along with OPAL. If not, see <https://www.gnu.org/licenses/>.
//
#ifndef MATRIX_OPERATION_H #ifndef MATRIX_OPERATION_H
#define MATRIX_OPERATION_H #define MATRIX_OPERATION_H
...@@ -23,7 +36,6 @@ ...@@ -23,7 +36,6 @@
* @{ * @{
*/ */
/// @brief Expands the existing functions of the boost library uBLAS (http://www.boost.org/).
namespace matt_boost { namespace matt_boost {
namespace ublas = boost::numeric::ublas; namespace ublas = boost::numeric::ublas;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment