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
6
template
<
typename
T,
unsigned
Dim>
7
class
ParticleContainer
;
8
9
class
GlobalProcess
{
10
public
:
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
GlobalProcess
Definition
GlobalProcess.h:9
GlobalProcess::apply
virtual size_t apply(ParticleContainer< double, 3 > &pc, double dt, long long globalTrackStep, size_t containerIdx)=0
GlobalProcess::~GlobalProcess
virtual ~GlobalProcess()=default
ParticleContainer
Container for all per-particle (and per-simulation) fields tracked during OPALX tracking.
Definition
ParticleContainer.hpp:64
src
Processes
GlobalProcesses
GlobalProcess.h
Generated on Mon Jun 1 2026 10:40:53 for OPALX (Object Oriented Parallel Accelerator Library for Exascal) by
1.9.8