ProtoMol - an object-oriented component based framework for Molecular Dynamics simulations.

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

ProtoMol::OutputPaulTrap Class Reference

#include <OutputPaulTrap.h>

Inheritance diagram for ProtoMol::OutputPaulTrap:

ProtoMol::OutputFile ProtoMol::Output ProtoMol::Makeable List of all members.

Public Member Functions

 OutputPaulTrap ()
 OutputPaulTrap (const std::string &filename, int freq, int cacheFreq, int cacheSize, Real closeTime, Real omegar, Real omegaz, const std::string &filenameLow, bool doLow, bool screen)
virtual std::string getIdNoAlias () const
virtual unsigned int getParameterSize () const
virtual void getParameters (std::vector< Parameter > &parameter) const
virtual bool adjustWithDefaultParameters (std::vector< Value > &values, const Configuration *config) const

Static Public Attributes

const std::string keyword

Private Member Functions

virtual void doRunCached (int step)
virtual void doFlushCache ()
virtual OutputdoMake (std::string &errMsg, const std::vector< Value > &values) const
virtual void doInitialize ()
void doWrite ()

Private Attributes

Real myOmegaR
Real myOmegaZ
std::string myFilenameLow
bool myDoPaulLow
bool myScreen
Real myPaulOmega
Real myPaulQ
Real myPaulK
Real myPaulR
Real myPaulA
Real myPaulUHom
Real myPaulF
Real myPaulF2
Real myPaulM
Real myPaulLow
std::string myLowOut
Vector3DBlock myLowXYZ
std::string myLowComment
std::string myUnit
Real myFactor

Constructor & Destructor Documentation

ProtoMol::OutputPaulTrap::OutputPaulTrap  ) 
 

ProtoMol::OutputPaulTrap::OutputPaulTrap const std::string &  filename,
int  freq,
int  cacheFreq,
int  cacheSize,
Real  closeTime,
Real  omegar,
Real  omegaz,
const std::string &  filenameLow,
bool  doLow,
bool  screen
 


Member Function Documentation

bool ProtoMol::OutputPaulTrap::adjustWithDefaultParameters std::vector< Value > &  values,
const Configuration config
const [virtual]
 

Reimplemented from ProtoMol::OutputFile.

void ProtoMol::OutputPaulTrap::doFlushCache  )  [private, virtual]
 

optional implemenatation for cache flush

Reimplemented from ProtoMol::OutputFile.

void ProtoMol::OutputPaulTrap::doInitialize  )  [private, virtual]
 

Hook method of initialize, implemented in the concrete class.

Implements ProtoMol::Output.

virtual Output* ProtoMol::OutputPaulTrap::doMake std::string &  errMsg,
const std::vector< Value > &  values
const [private, virtual]
 

Implements ProtoMol::Output.

void ProtoMol::OutputPaulTrap::doRunCached int  step  )  [private, virtual]
 

new implementation of run method

Implements ProtoMol::OutputFile.

void ProtoMol::OutputPaulTrap::doWrite  )  [private]
 

virtual std::string ProtoMol::OutputPaulTrap::getIdNoAlias  )  const [inline, virtual]
 

Implements ProtoMol::Makeable.

void ProtoMol::OutputPaulTrap::getParameters std::vector< Parameter > &  parameter  )  const [virtual]
 

retrieve all parameters

Reimplemented from ProtoMol::OutputFile.

virtual unsigned int ProtoMol::OutputPaulTrap::getParameterSize  )  const [inline, virtual]
 

number of parameters

Implements ProtoMol::Makeable.


Member Data Documentation

const string ProtoMol::OutputPaulTrap::keyword [static]
 

bool ProtoMol::OutputPaulTrap::myDoPaulLow [private]
 

Real ProtoMol::OutputPaulTrap::myFactor [private]
 

std::string ProtoMol::OutputPaulTrap::myFilenameLow [private]
 

std::string ProtoMol::OutputPaulTrap::myLowComment [private]
 

std::string ProtoMol::OutputPaulTrap::myLowOut [private]
 

Vector3DBlock ProtoMol::OutputPaulTrap::myLowXYZ [private]
 

Real ProtoMol::OutputPaulTrap::myOmegaR [private]
 

Real ProtoMol::OutputPaulTrap::myOmegaZ [private]
 

Real ProtoMol::OutputPaulTrap::myPaulA [private]
 

Real ProtoMol::OutputPaulTrap::myPaulF [private]
 

Real ProtoMol::OutputPaulTrap::myPaulF2 [private]
 

Real ProtoMol::OutputPaulTrap::myPaulK [private]
 

Real ProtoMol::OutputPaulTrap::myPaulLow [private]
 

Real ProtoMol::OutputPaulTrap::myPaulM [private]
 

Real ProtoMol::OutputPaulTrap::myPaulOmega [private]
 

Real ProtoMol::OutputPaulTrap::myPaulQ [private]
 

Real ProtoMol::OutputPaulTrap::myPaulR [private]
 

Real ProtoMol::OutputPaulTrap::myPaulUHom [private]
 

bool ProtoMol::OutputPaulTrap::myScreen [private]
 

std::string ProtoMol::OutputPaulTrap::myUnit [private]
 


The documentation for this class was generated from the following files: Last update: . GNU GENERAL PUBLIC LICENSE, copyrighted by the University of Notre Dame and the University of Bergen, Norway.