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::OutputDiffusion Class Reference

#include <OutputDiffusion.h>

Inheritance diagram for ProtoMol::OutputDiffusion:

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

Public Member Functions

 OutputDiffusion ()
 OutputDiffusion (const std::string &filename, int freq, int cacheFreq, int cacheSize, Real closeTime)
virtual std::string getIdNoAlias () const
virtual unsigned int getParameterSize () const

Static Public Attributes

const std::string keyword

Private Member Functions

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

Detailed Description

Writes the diffusion coefficient to a file at given freqeuncy.


Constructor & Destructor Documentation

ProtoMol::OutputDiffusion::OutputDiffusion  ) 
 

ProtoMol::OutputDiffusion::OutputDiffusion const std::string &  filename,
int  freq,
int  cacheFreq,
int  cacheSize,
Real  closeTime
 


Member Function Documentation

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

Hook method of initialize, implemented in the concrete class.

Implements ProtoMol::Output.

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

Implements ProtoMol::Output.

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

new implementation of run method

Implements ProtoMol::OutputFile.

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

Implements ProtoMol::Makeable.

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

number of parameters

Implements ProtoMol::Makeable.


Member Data Documentation

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


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.