ls1-MarDyn
ls1-MarDyn molecular dynamics code
src
particleContainer
adapter
ODFCellProcessor.h
Go to the documentation of this file.
1
7
#pragma once
8
9
class
ODF
;
10
11
#include <array>
12
#include "CellProcessor.h"
13
18
class
ODFCellProcessor
:
public
CellProcessor
{
19
20
public
:
21
ODFCellProcessor
(
double
cutoffRadius,
22
ODF
*odf,
23
const
std::array<double, 3> &simBoxSize);
24
25
void
initTraversal
()
override
;
26
void
preprocessCell
(
ParticleCell
&cell)
override
;
27
void
processCellPair
(
ParticleCell
&cell1,
ParticleCell
&cell2,
bool
sumAll)
override
;
28
void
processCell
(
ParticleCell
&cell)
override
;
29
double
processSingleMolecule(
Molecule
*m1,
ParticleCell
&cell2)
override
;
30
void
postprocessCell
(
ParticleCell
&cell)
override
;
31
void
endTraversal
()
override
;
32
33
private
:
34
35
std::array<double, 3> calcOrientationVector(
const
Molecule
& molecule);
36
37
ODF
*
const
_odf;
38
const
std::array<double, 3> _simBoxSize;
39
};
40
41
42
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
ODFCellProcessor
Definition:
ODFCellProcessor.h:18
ODFCellProcessor::postprocessCell
void postprocessCell(ParticleCell &cell) override
Definition:
ODFCellProcessor.cpp:84
ODFCellProcessor::processCell
void processCell(ParticleCell &cell) override
Definition:
ODFCellProcessor.cpp:47
ODFCellProcessor::initTraversal
void initTraversal() override
Definition:
ODFCellProcessor.cpp:14
ODFCellProcessor::preprocessCell
void preprocessCell(ParticleCell &cell) override
Definition:
ODFCellProcessor.cpp:15
ODFCellProcessor::processCellPair
void processCellPair(ParticleCell &cell1, ParticleCell &cell2, bool sumAll) override
Definition:
ODFCellProcessor.cpp:16
ODFCellProcessor::endTraversal
void endTraversal() override
Definition:
ODFCellProcessor.cpp:85
ODF
Definition:
ODF.h:27
Generated on Thu Oct 21 2021 02:54:36 for ls1-MarDyn by
1.9.2