OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
GlobalProcess.h
Go to the documentation of this file.
1#ifndef OPAL_GLOBALPROCESS_H
2#define OPAL_GLOBALPROCESS_H
3
4#include <cstddef>
5
6template <typename T, unsigned Dim>
8
10public:
11 virtual ~GlobalProcess() = default;
12
13 virtual size_t apply(
14 ParticleContainer<double, 3>& pc, double dt, long long globalTrackStep,
15 size_t containerIdx) = 0;
16};
17
18#endif
virtual size_t apply(ParticleContainer< double, 3 > &pc, double dt, long long globalTrackStep, size_t containerIdx)=0
virtual ~GlobalProcess()=default
Container for all per-particle (and per-simulation) fields tracked during OPALX tracking.