ls1-MarDyn
ls1-MarDyn molecular dynamics code
src
particleContainer
adapter
LegacyCellProcessor.h
1
/*
2
* LegacyCellProcessor.h
3
*
4
* @Date: 18.03.2012
5
* @Author: eckhardw
6
*/
7
8
#ifndef LEGACYCELLPROCESSOR_H_
9
#define LEGACYCELLPROCESSOR_H_
10
11
#include "particleContainer/adapter/CellProcessor.h"
12
13
class
ParticlePairsHandler
;
14
#include "particleContainer/ParticleCellForwardDeclaration.h"
15
21
class
LegacyCellProcessor
:
public
CellProcessor
{
22
23
private
:
24
//const double _cutoffRadiusSquare;
25
//const double _LJCutoffRadiusSquare;
26
ParticlePairsHandler
*
const
_particlePairsHandler;
27
28
public
:
29
LegacyCellProcessor
& operator=(
const
LegacyCellProcessor
&) =
delete
;
30
31
LegacyCellProcessor
(
const
double
cutoffRadius,
const
double
LJCutoffRadius,
32
ParticlePairsHandler
* particlePairsHandler);
33
34
virtual
~
~LegacyCellProcessor
();
35
36
void
initTraversal
();
37
38
void
preprocessCell
(
ParticleCell
&
/*cell*/
) {}
39
40
void
processCellPair
(
ParticleCell
& cell1,
ParticleCell
& cell2,
bool
sumAll =
false
);
41
42
double
processSingleMolecule(
Molecule
* m1,
ParticleCell
& cell2);
43
44
void
processCell
(
ParticleCell
& cell);
45
46
void
postprocessCell
(
ParticleCell
&
/*cell*/
) {}
47
48
void
endTraversal
();
49
};
50
51
#endif
/* LEGACYCELLPROCESSOR_H_ */
CellProcessor
Definition:
CellProcessor.h:29
FullMolecule
FullMolecule modeled as LJ sphere with point polarities.
Definition:
FullMolecule.h:18
FullParticleCell
FullParticleCell data structure. Renamed from ParticleCell.
Definition:
FullParticleCell.h:49
LegacyCellProcessor
Definition:
LegacyCellProcessor.h:21
LegacyCellProcessor::initTraversal
void initTraversal()
Definition:
LegacyCellProcessor.cpp:29
LegacyCellProcessor::endTraversal
void endTraversal()
Definition:
LegacyCellProcessor.cpp:154
LegacyCellProcessor::processCell
void processCell(ParticleCell &cell)
Definition:
LegacyCellProcessor.cpp:129
LegacyCellProcessor::preprocessCell
void preprocessCell(ParticleCell &)
Definition:
LegacyCellProcessor.h:38
LegacyCellProcessor::postprocessCell
void postprocessCell(ParticleCell &)
Definition:
LegacyCellProcessor.h:46
LegacyCellProcessor::processCellPair
void processCellPair(ParticleCell &cell1, ParticleCell &cell2, bool sumAll=false)
Definition:
LegacyCellProcessor.cpp:56
ParticlePairsHandler
interface for defining the action performed when processing a pair
Definition:
ParticlePairsHandler.h:38
Generated on Thu Oct 21 2021 02:54:36 for ls1-MarDyn by
1.9.2