OpenMPCD
Analysis
MPCDAnalysis
DumbbellAlignment.py
1
from
.EmpiricalDistribution
import
EmpiricalDistribution
2
3
import
errno
4
5
class
DumbbellAlignment
:
6
def
__init__(self, rundir):
7
try
:
8
self.
xx
=
EmpiricalDistribution
(rundir +
"/dumbbellBondXXHistogram.data"
)
9
self.
yy
=
EmpiricalDistribution
(rundir +
"/dumbbellBondYYHistogram.data"
)
10
self.
xy
=
EmpiricalDistribution
(rundir +
"/dumbbellBondXYHistogram.data"
)
11
except
(IOError, OSError)
as
e:
12
if
e.errno != errno.ENOENT:
13
raise
14
self.
xx
=
EmpiricalDistribution
(rundir +
"/dumbbellBondXXHistogram.gnuplot"
)
15
self.
yy
=
EmpiricalDistribution
(rundir +
"/dumbbellBondYYHistogram.gnuplot"
)
16
self.
xy
=
EmpiricalDistribution
(rundir +
"/dumbbellBondXYHistogram.gnuplot"
)
17
18
def
getTan2Chi(self):
19
#See Kowalik and Winkler, J. Chem. Phys. 138, 104903 (2013), section V.2
20
return
2.0 * self.
xy
.getSampleMean() / (self.
xx
.getSampleMean() - self.
yy
.getSampleMean())
MPCDAnalysis.EmpiricalDistribution.EmpiricalDistribution
Definition:
EmpiricalDistribution.py:3
MPCDAnalysis.DumbbellAlignment.DumbbellAlignment.yy
yy
Definition:
DumbbellAlignment.py:9
MPCDAnalysis.DumbbellAlignment.DumbbellAlignment.xx
xx
Definition:
DumbbellAlignment.py:8
MPCDAnalysis.DumbbellAlignment.DumbbellAlignment
Definition:
DumbbellAlignment.py:5
MPCDAnalysis.DumbbellAlignment.DumbbellAlignment.xy
xy
Definition:
DumbbellAlignment.py:10
Generated by
1.8.17