diff --git a/ippl/src/AmrParticle/AmrParticleBase.hpp b/ippl/src/AmrParticle/AmrParticleBase.hpp index 2d300d14043413e6d0e583065fd9cb5fdba4c554..fd1d862f86b420b75e3afbe1910fc1d91e351af6 100644 --- a/ippl/src/AmrParticle/AmrParticleBase.hpp +++ b/ippl/src/AmrParticle/AmrParticleBase.hpp @@ -1,11 +1,38 @@ -// Implementation file of the AmrParticleBase class, -// interface for AMR particles. +// +// Class AmrParticleBase +// Ippl interface for AMR particles. +// The derived classes need to extend the base class by subsequent methods. +// +// template <class FT, unsigned Dim, class PT> +// void scatter(const ParticleAttrib<FT>& attrib, AmrField_t& f, +// const ParticleAttrib<Vektor<PT, Dim> >& pp, +// int lbase = 0, int lfine = -1) const; +// +// +// gather the data from the given Field into the given attribute, using +// the given Position attribute +// +// template <class FT, unsigned Dim, class PT> +// void gather(ParticleAttrib<FT>& attrib, const AmrField_t& f, +// const ParticleAttrib<Vektor<PT, Dim> >& pp, +// int lbase = 0, int lfine = -1) const; // // Copyright (c) 2016 - 2020, Matthias Frey, Uldis Locans, Paul Scherrer Institut, Villigen PSI, Switzerland // All rights reserved // -// OPAL is licensed under GNU GPL version 3. - +// Implemented as part of the PhD thesis +// "Precise Simulations of Multibunches in High Intensity 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 AMR_PARTICLE_BASE_HPP #define AMR_PARTICLE_BASE_HPP