|
OpenMPCD
|
Public Member Functions | |
| def | __init__ (self, rundirs) |
| def | getNormalModeCount (self) |
| def | getMaximumMeasurementTime (self) |
| def | getAutocorrelation (self, mode, correlationTime) |
| def | getMPLAxes (self, mode, showEstimatedStandardDeviation=True) |
Analysis class for data on normal mode autocorrelation, as produced by `OpenMPCD::CUDA::MPCFluid::Instrumentation::NormalModeAutocorrelation`. Unless specified otherwise, all times are measured in units of `measurement time`, as defined in `OpenMPCD::CUDA::MPCFluid::Instrumentation::NormalModeAutocorrelation`. @see OpenMPCD::CUDA::MPCFluid::Instrumentation::NormalModeAutocorrelation
Definition at line 20 of file NormalModeAutocorrelation.py.
| def MPCDAnalysis.NormalModeAutocorrelation.NormalModeAutocorrelation.__init__ | ( | self, | |
| rundirs | |||
| ) |
The constructor.
@throw TypeError
Throws if `rundirs` is not a `string`, or a `list` of `string`s.
@throw ValueError
Throws if the given `rundir` does not exist, or does not contain
a readable, valid `normalModeAutocorrelations.data` file.
@param[in] rundirs
The run directory, as a `string`. From this directory, the
file `normalModeAutocorrelations.data` will be read as input.
Alternatively, this may be a `list` of `string` instances,
each of which will be treated as described above.
Definition at line 38 of file NormalModeAutocorrelation.py.
| def MPCDAnalysis.NormalModeAutocorrelation.NormalModeAutocorrelation.getAutocorrelation | ( | self, | |
| mode, | |||
| correlationTime | |||
| ) |
Returns an `OnTheFlyStatisticsDDDA` object that holds information on the
sample of measured autocorrelations for normal mode index `mode` and
correlation time `correlationTime`.
@throw TypeError
Throws if any of the arguments have invalid types.
@throw ValueError
Throws if any of the arguments have invalid values.
@param[in] mode
The normal mode index, as an `int` in the range
`[0, getNormalModeCount())`.
@param[in] correlationTime
The correlation time to return results for, measured in
This argument is to be of type `int`, non-negative, and at
most `getMaximumMeasurementTime()`.
Definition at line 134 of file NormalModeAutocorrelation.py.
| def MPCDAnalysis.NormalModeAutocorrelation.NormalModeAutocorrelation.getMaximumMeasurementTime | ( | self | ) |
Returns, in units of `measurement time`, the maximum correlation time
that was configured to be measured, i.e. \f$ N_A - 1 \f$.
Definition at line 110 of file NormalModeAutocorrelation.py.
| def MPCDAnalysis.NormalModeAutocorrelation.NormalModeAutocorrelation.getMPLAxes | ( | self, | |
| mode, | |||
showEstimatedStandardDeviation = True |
|||
| ) |
Returns an `matplotlib.axes.Axes` object that plots the normal mode
autocorrelation of mode index `mode` against the correlation time, in
units of `measurement time`.
@throw TypeError
Throws if any of the arguments have invalid types.
@throw ValueError
Throws if any of the arguments have invalid values.
@param[in] mode
The normal mode index, as an `int` in the range
`[0, getNormalModeCount())`.
@param[in] showEstimatedStandardDeviation
Whether to show, for each data point, the estimated standard
deviation.
Definition at line 187 of file NormalModeAutocorrelation.py.
| def MPCDAnalysis.NormalModeAutocorrelation.NormalModeAutocorrelation.getNormalModeCount | ( | self | ) |
Returns the number of normal modes.
Definition at line 98 of file NormalModeAutocorrelation.py.
1.8.17