24#ifndef vtkVASPAnimationReader_h
25#define vtkVASPAnimationReader_h
27#include "vtkIOChemistryModule.h"
33class RegularExpression;
a simple class to control print indentation
Superclass for algorithms that operate on vtkMolecules.
class describing a molecule
Reader for VASP animation files.
int RequestData(vtkInformation *request, vtkInformationVector **inInfoVecs, vtkInformationVector *outInfoVec) override
This is called by the superclass.
static vtkVASPAnimationReader * New()
int RequestInformation(vtkInformation *request, vtkInformationVector **inInfoVecs, vtkInformationVector *outInfoVec) override
vtkGetFilePathMacro(FileName)
The name of the file to read.
vtksys::RegularExpression * LatticeParser
bool NextTimeStep(std::istream &in, double &time)
Advance in to the start of the data for the next timestep.
vtksys::RegularExpression * TimeParser
vtksys::RegularExpression * AtomCountParser
vtksys::RegularExpression * AtomParser
bool ReadMolecule(std::istream &in, vtkMolecule *molecule)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkVASPAnimationReader() override
size_t SelectTimeStepIndex(vtkInformation *info)
Called by RequestData to determine which timestep to read.
vtkSetFilePathMacro(FileName)
The name of the file to read.