OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
BinnedFieldSolver.h File Reference
#include <algorithm>
#include <cmath>
#include <functional>
#include <iomanip>
#include <memory>
#include <numeric>
#include <string>
#include <vector>
#include "PartBunch/FieldSolver.hpp"
#include "PartBunch/ImageChargeScatterController.h"
#include "PartBunch/PartBunch.h"
#include "Utilities/OpalException.h"
Include dependency graph for BinnedFieldSolver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BinnedFieldSolver< T, Dim >
 Field solver wrapper that implements the full binned self-field algorithm. More...
 
struct  BinnedFieldSolver< T, Dim >::BinKinematics
 
struct  BinnedFieldSolver< T, Dim >::BinStatsRow
 Row entry for the level-3 bin statistics table. More...
 

Class Documentation

◆ BinnedFieldSolver::BinKinematics

struct BinnedFieldSolver::BinKinematics
template<typename T, unsigned Dim>
struct BinnedFieldSolver< T, Dim >::BinKinematics

Definition at line 152 of file BinnedFieldSolver.h.

Collaboration diagram for BinnedFieldSolver< T, Dim >::BinKinematics:
Collaboration graph
Class Members
double gammaBin = 1.0
Vector_t< double, Dim > pmean = Vector_t<double, Dim>(0.0)

◆ BinnedFieldSolver::BinStatsRow

struct BinnedFieldSolver::BinStatsRow
template<typename T, unsigned Dim>
struct BinnedFieldSolver< T, Dim >::BinStatsRow

Row entry for the level-3 bin statistics table.

Definition at line 182 of file BinnedFieldSolver.h.

Collaboration diagram for BinnedFieldSolver< T, Dim >::BinStatsRow:
Collaboration graph
Class Members
long long binNumber Merged bin index (or -1 for legacy mode).
double gammaBin Global average gamma for the (merged) bin.
unsigned long long nParticles Number of particles in the (merged) bin.