glotzdynanalysis::DisplacementAnalysis Class Reference

A base class for dealing with dynamics analyses involving particle displacements. More...

#include <DisplacementAnalysis.h>

Inheritance diagram for glotzdynanalysis::DisplacementAnalysis:

glotzdynanalysis::DynamicsAnalysis glotzutil::Listable glotzdynanalysis::MeanDisplacement glotzdynanalysis::MeanFourthOrderDisplacement glotzdynanalysis::SquaredDisplacementAnalysis glotzdynanalysis::VanHoveCorrelationFunction glotzdynanalysis::MeanSquaredDisplacement

List of all members.

Public Types

enum  { SELF = 1, DISTINCT = 2 }

Public Member Functions

 DisplacementAnalysis ()
 ~DisplacementAnalysis ()
void SetCalculationType (int)
virtual double ApplyFunctionTo (glotzmath::glotz_vec &)

Protected Member Functions

void ComputeNextDatapoint (SystemSnapshot *)

Protected Attributes

int mCalculationType
std::map< int,
glotzmath::glotz_vec
mOldPosition
std::map< int,
glotzmath::glotz_vec
mOldDisplacement


Detailed Description

A base class for dealing with dynamics analyses involving particle displacements.

Author:
Aaron Keys

Member Enumeration Documentation

anonymous enum

Enumerator:
SELF 
DISTINCT 


Constructor & Destructor Documentation

glotzdynanalysis::DisplacementAnalysis::DisplacementAnalysis (  ) 

glotzdynanalysis::DisplacementAnalysis::~DisplacementAnalysis (  ) 


Member Function Documentation

void glotzdynanalysis::DisplacementAnalysis::SetCalculationType ( int  type  ) 

double glotzdynanalysis::DisplacementAnalysis::ApplyFunctionTo ( glotzmath::glotz_vec x  )  [virtual]

Reimplemented in glotzdynanalysis::MeanFourthOrderDisplacement, and glotzdynanalysis::SquaredDisplacementAnalysis.

void glotzdynanalysis::DisplacementAnalysis::ComputeNextDatapoint ( SystemSnapshot currentSnapshot  )  [protected, virtual]

Reimplemented from glotzdynanalysis::DynamicsAnalysis.


Member Data Documentation

int glotzdynanalysis::DisplacementAnalysis::mCalculationType [protected]

std::map<int, glotzmath::glotz_vec> glotzdynanalysis::DisplacementAnalysis::mOldPosition [protected]

std::map<int, glotzmath::glotz_vec> glotzdynanalysis::DisplacementAnalysis::mOldDisplacement [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:53:28 2009 by  doxygen 1.5.3