OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
AdaptBins.h File Reference

Defines a structure to hold particles in energy bins and their associated data. More...

#include "Ippl.h"
#include <Kokkos_DualView.hpp>
#include "ParallelReduceTools.h"
#include "BinningTools.h"
#include "BinHisto.h"
#include "AdaptBins.tpp"
Include dependency graph for AdaptBins.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ParticleBinning::AdaptBins< BunchType, BinningSelector >
 A class that bins particles in energy bins and allows for adaptive runtime rebinning. More...

Namespaces

namespace  ParticleBinning

Detailed Description

Defines a structure to hold particles in energy bins and their associated data.

"AdaptBins" is developed for OPAL-X and replaces the "PartBins" clas from the old OPAL. In contrast to the old PartBin, this class re-bins adaptively on the fly without copying data.

Definition in file AdaptBins.h.