OpenMD
3.1
Molecular Dynamics in the Open
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
b
c
d
e
f
g
h
i
l
m
n
o
r
s
t
u
v
Functions
c
d
e
f
g
i
l
m
n
o
r
t
u
v
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Related Symbols
Files
File List
File Members
All
c
g
Functions
c
Variables
c
g
Macros
c
▼
OpenMD
Todo List
Deprecated List
►
Namespaces
►
Classes
▼
Files
▼
File List
►
antlr
▼
applications
►
atom2omd
►
dump2Xyz
▼
dynamicProps
►
old
ActionCorrFunc.cpp
ActionCorrFunc.hpp
AngularVelocityAutoOutProductCorrFunc.cpp
AngularVelocityAutoOutProductCorrFunc.hpp
AngularVelVelOutProdCorrFunc.cpp
AngularVelVelOutProdCorrFunc.hpp
BondCorrFunc.cpp
BondCorrFunc.hpp
ChargeKineticCorrFunc.cpp
ChargeKineticCorrFunc.hpp
ChargeOrientationCorrFunc.cpp
ChargeOrientationCorrFunc.hpp
cOHz.cpp
cOHz.hpp
CollectiveDipoleDisplacement.cpp
CollectiveDipoleDisplacement.hpp
CurrentDensityAutoCorrFunc.cpp
CurrentDensityAutoCorrFunc.hpp
DipoleCorrFunc.cpp
DipoleCorrFunc.hpp
DirectionalRCorrFunc.cpp
DirectionalRCorrFunc.hpp
Displacement.cpp
Displacement.hpp
DynamicProperty.hpp
DynamicProps.cpp
DynamicPropsCmd.cpp
►
DynamicPropsCmd.hpp
ForceAutoCorrFunc.cpp
ForceAutoCorrFunc.hpp
ForTorCorrFunc.cpp
ForTorCorrFunc.hpp
FreqFlucCorrFunc.cpp
►
FreqFlucCorrFunc.hpp
HBondJump.cpp
HBondJump.hpp
HBondPersistence.cpp
HBondPersistence.hpp
LegendreCorrFunc.cpp
LegendreCorrFunc.hpp
LegendreCorrFuncZ.cpp
LegendreCorrFuncZ.hpp
MeanDisplacement.cpp
MeanDisplacement.hpp
MomAngMomCorrFunc.cpp
MomAngMomCorrFunc.hpp
OnsagerCorrFunc.cpp
OnsagerCorrFunc.hpp
RCorrFunc.cpp
RCorrFunc.hpp
RotAngleDisplacement.cpp
RotAngleDisplacement.hpp
SelectionCorrFunc.cpp
SelectionCorrFunc.hpp
StressCorrFunc.cpp
StressCorrFunc.hpp
SystemDipoleCorrFunc.cpp
SystemDipoleCorrFunc.hpp
ThetaCorrFunc.cpp
ThetaCorrFunc.hpp
TimeCorrFunc.cpp
TimeCorrFunc.hpp
TorForCorrFunc.cpp
TorForCorrFunc.hpp
TorqueAutoCorrFunc.cpp
TorqueAutoCorrFunc.hpp
VCorrFunc.cpp
VCorrFunc.hpp
VelAngularVelOutProdCorrFunc.cpp
VelAngularVelOutProdCorrFunc.hpp
VelocityAutoOutProductCorrFunc.cpp
VelocityAutoOutProductCorrFunc.hpp
WCorrFunc.cpp
WCorrFunc.hpp
►
elasticConstants
►
eos
►
hydrodynamics
►
nanoparticleBuilder
►
omd2omd
►
openmd
►
randomBuilder
►
recenter
►
sequentialProps
►
simpleBuilder
►
staticProps
►
thermalizer
►
utilities
►
brains
►
clusters
►
constraints
►
flucq
►
forcefields
►
hydrodynamics
►
integrators
►
io
►
lattice
►
math
►
mdParser
►
nonbonded
►
optimization
►
parallel
►
perturbations
►
primitives
►
restraints
►
rnemd
►
selection
►
types
►
utils
►
visitors
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
OnsagerCorrFunc.hpp
1
/*
2
* Copyright (c) 2004-present, The University of Notre Dame. All rights
3
* reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* 1. Redistributions of source code must retain the above copyright notice,
9
* this list of conditions and the following disclaimer.
10
*
11
* 2. Redistributions in binary form must reproduce the above copyright notice,
12
* this list of conditions and the following disclaimer in the documentation
13
* and/or other materials provided with the distribution.
14
*
15
* 3. Neither the name of the copyright holder nor the names of its
16
* contributors may be used to endorse or promote products derived from
17
* this software without specific prior written permission.
18
*
19
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29
* POSSIBILITY OF SUCH DAMAGE.
30
*
31
* SUPPORT OPEN SCIENCE! If you use OpenMD or its source code in your
32
* research, please cite the appropriate papers when you publish your
33
* work. Good starting points are:
34
*
35
* [1] Meineke, et al., J. Comp. Chem. 26, 252-271 (2005).
36
* [2] Fennell & Gezelter, J. Chem. Phys. 124, 234104 (2006).
37
* [3] Sun, Lin & Gezelter, J. Chem. Phys. 128, 234107 (2008).
38
* [4] Vardeman, Stocker & Gezelter, J. Chem. Theory Comput. 7, 834 (2011).
39
* [5] Kuang & Gezelter, Mol. Phys., 110, 691-701 (2012).
40
* [6] Lamichhane, Gezelter & Newman, J. Chem. Phys. 141, 134109 (2014).
41
* [7] Lamichhane, Newman & Gezelter, J. Chem. Phys. 141, 134110 (2014).
42
* [8] Bhattarai, Newman & Gezelter, Phys. Rev. B 99, 094106 (2019).
43
*/
44
45
#ifndef APPLICATIONS_DYNAMICPROPS_ONSAGERCORRFUNC_HPP
46
#define APPLICATIONS_DYNAMICPROPS_ONSAGERCORRFUNC_HPP
47
48
#include <string>
49
#include <vector>
50
51
#include "applications/dynamicProps/TimeCorrFunc.hpp"
52
#include "
brains/SimInfo.hpp
"
53
#include "
math/Vector3.hpp
"
54
55
namespace
OpenMD
{
56
57
class
OnsagerCorrFunc
:
public
SystemCCF
<Vector3d> {
58
public
:
59
OnsagerCorrFunc
(
SimInfo
* info,
const
std::string& filename,
60
const
std::string& sele1,
const
std::string& sele2);
61
62
protected
:
63
virtual
void
computeProperty1(
int
frame1);
64
virtual
void
computeProperty2(
int
frame1);
65
Vector3d
calcCorrVal(
int
frame1,
int
frame2);
66
67
std::vector<Vector3d> R1_, R2_;
68
};
57
class
OnsagerCorrFunc
:
public
SystemCCF
<Vector3d> {
…
};
69
}
// namespace OpenMD
70
71
#endif
SimInfo.hpp
Vector3.hpp
OpenMD::OnsagerCorrFunc
Definition
OnsagerCorrFunc.hpp:57
OpenMD::SimInfo
One of the heavy-weight classes of OpenMD, SimInfo maintains objects and variables relating to the cu...
Definition
SimInfo.hpp:93
OpenMD::SystemCCF
Definition
TimeCorrFunc.hpp:207
OpenMD::Vector3< RealType >
OpenMD
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.
Definition
ActionCorrFunc.cpp:60
applications
dynamicProps
OnsagerCorrFunc.hpp
Generated on Wed Jun 26 2024 13:56:38 for OpenMD by
1.11.0