9#include "LongRangeCorrection.h"
11#include "utils/ObserverBase.h"
12#include "utils/Region.h"
20#include "molecules/MoleculeForwardDeclaration.h"
52 virtual void calculateLongRange();
55 void directDensityProfile();
56 void SetSmoothDensityProfileOption(
bool bVal) {_smooth = bVal;}
62 std::string getShortName()
override {
return "Planar";}
66 void resizeExactly(std::vector<T>& v,
unsigned int numElements)
const {
67 v.reserve(numElements);
68 v.resize(numElements);
71 void centerCenter(
double sig,
double eps,
unsigned ci,
unsigned cj,
unsigned si,
unsigned sj);
72 void centerSite(
double sig,
double eps,
unsigned ci,
unsigned cj,
unsigned si,
unsigned sj);
73 void siteSite(
double sig,
double eps,
unsigned ci,
unsigned cj,
unsigned si,
unsigned sj);
74 void dipoleDipole(
unsigned ci,
unsigned cj,
unsigned si,
unsigned sj);
78 std::vector<unsigned> numLJ;
79 std::vector<unsigned> numDipole;
81 unsigned numDipoleSum;
82 std::vector<unsigned> numLJSum2;
83 std::vector<unsigned> numDipoleSum2;
86 std::vector<double> uLJ;
87 std::vector<double> vNLJ;
88 std::vector<double> vTLJ;
89 std::vector<double> fLJ;
90 std::vector<double> rho_g;
91 std::vector<double> rho_l;
92 std::vector<double> fDipole;
93 std::vector<double> uDipole;
94 std::vector<double> vNDipole;
95 std::vector<double> vTDipole;
96 std::vector<double> rhoDipole;
97 std::vector<double> rhoDipoleL;
98 std::vector<double> muSquare;
99 std::vector<double> eLong;
102 unsigned cutoff_slabs;
122 uint64_t _nStartWritingProfiles;
123 uint64_t _nWriteFreqProfiles;
124 uint64_t _nStopWritingProfiles;
handle boundary region and multiple processes
Definition: DomainDecompBase.h:51
This class is used to read in the phasespace and to handle macroscopic values.
Definition: Domain.h:47
FullMolecule modeled as LJ sphere with point polarities.
Definition: FullMolecule.h:18
Definition: LongRangeCorrection.h:12
Definition: ObserverBase.h:13
This Interface is used to get access to particles and pairs of particles.
Definition: ParticleContainer.h:69
virtual void init()
Read in XML configuration for Planar and all its included objects.
Definition: Planar.cpp:40
Controls the simulation process.
Definition: Simulation.h:70
Definition: ObserverBase.h:20
XML file with unit attributes abstraction.
Definition: xmlfileUnits.h:25
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: vtk-punstructured.h:270