45#ifndef APPLICATIONS_DYNAMICPROPS_HBONDPERSISTENCE_HPP
46#define APPLICATIONS_DYNAMICPROPS_HBONDPERSISTENCE_HPP
48#include "applications/dynamicProps/TimeCorrFunc.hpp"
55 const std::string& sele1,
const std::string& sele2,
56 double OOCut,
double thetaCut,
double OHCut);
59 virtual void correlation();
60 virtual void computeFrame(
int istep);
62 virtual void computeProperty1(
int) {
return; }
63 virtual void computeProperty2(
int) {
return; }
64 virtual int computeProperty1(
int,
Molecule*) {
return -1; }
65 virtual int computeProperty1(
int,
StuntDouble*) {
return -1; }
66 virtual int computeProperty1(
int,
Bond*) {
return -1; }
67 virtual int computeProperty2(
int,
Molecule*) {
return -1; }
68 virtual int computeProperty2(
int,
StuntDouble*) {
return -1; }
69 virtual int computeProperty2(
int,
Bond*) {
return -1; }
71 virtual RealType calcCorrVal(
int,
int,
int,
int) {
return 0.0; }
72 virtual RealType calcCorrVal(
int,
int) {
return 0.0; }
74 virtual void postCorrelate();
76 std::vector<std::vector<int>> GIDtoDonor_;
77 std::vector<std::vector<int>> DonorToGID_;
78 std::vector<std::vector<int>> acceptor_;
One of the heavy-weight classes of OpenMD, SimInfo maintains objects and variables relating to the cu...
"Don't move, or you're dead! Stand up! Captain, we've got them!"
Computes a correlation function by scanning a trajectory once to precompute quantities to be correlat...
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.