ls1-MarDyn
ls1-MarDyn molecular dynamics code
src
bhfmm
cellProcessors
SimpleCellProcessor.h
1
/*
2
* SimpleCellProcessor.h
3
*
4
* Created on: 20 Sep 2016
5
* Author: tchipevn
6
*/
7
8
#ifndef SRC_BHFMM_CELLPROCESSORS_SIMPLECELLPROCESSOR_H_
9
#define SRC_BHFMM_CELLPROCESSORS_SIMPLECELLPROCESSOR_H_
10
11
#include "molecules/MoleculeForwardDeclaration.h"
12
#include <cstddef>
13
#include <cmath>
14
15
namespace
bhfmm
{
16
17
class
ParticleCellPointers;
18
23
class
SimpleCellProcessor
{
24
public
:
25
SimpleCellProcessor
() {}
26
virtual
~
~SimpleCellProcessor
() {}
27
33
virtual
void
initTraversal
() = 0;
34
40
virtual
void
processCell
(
ParticleCellPointers
& cell) = 0;
41
45
virtual
void
endTraversal
() = 0;
46
};
47
48
}
/* namespace bhfmm */
49
50
#endif
/* SRC_BHFMM_CELLPROCESSORS_SIMPLECELLPROCESSOR_H_ */
bhfmm::ParticleCellPointers
Definition:
ParticleCellPointers.h:44
bhfmm::SimpleCellProcessor
Definition:
SimpleCellProcessor.h:23
bhfmm::SimpleCellProcessor::processCell
virtual void processCell(ParticleCellPointers &cell)=0
bhfmm::SimpleCellProcessor::endTraversal
virtual void endTraversal()=0
bhfmm::SimpleCellProcessor::initTraversal
virtual void initTraversal()=0
bhfmm
Definition:
L2PCellProcessor.cpp:15
Generated on Thu Oct 21 2021 02:54:36 for ls1-MarDyn by
1.9.2