20 #ifndef __PARTICLE_VIEWER_H__
21 #define __PARTICLE_VIEWER_H__
56 virtual int writeResult(
double time, std::size_t writeStep) = 0;
70 std::string
rightFlush(std::size_t writeStep, std::size_t numDigits);
113 virtual int writeResult(
double time, std::size_t writeStep);
159 virtual int writeResult(
double time, std::size_t writeStep);
163 #endif // __PARTICLE_VIEWER_H__
std::string m_sParticleType
The type of particle data to output (all, fluid, boundary, etc)
Definition: particle_viewer.h:62
ParticleData * m_pParticleData
A pointer to the object which holds particle information and data.
Definition: particle_viewer.h:59
A class that output simulation results in the .vtk format.
Definition: particle_viewer.h:93
std::string rightFlush(std::size_t writeStep, std::size_t numDigits)
A small helper function that organizes the format of output filename.
Definition: particle_viewer.cpp:16
An abstract class for classes that output simulations results.
Definition: particle_viewer.h:47
virtual int writeResult(double time, std::size_t writeStep)
Write 1D simulation results to the output file in the .txt format.
Definition: particle_viewer.cpp:291
VTKParticleViewer(ParticleData *data, const std::string &particleType, const std::string &outputfileName="", int numDigits=7)
Constructor.
Definition: particle_viewer.cpp:48
virtual int writeResult(double time, std::size_t writeStep)
Write simulation results to the output file in the .vtk format.
Definition: particle_viewer.cpp:57
A class that output 1D simulation results in the .txt format.
Definition: particle_viewer.h:139
int m_iNumDigits
The number of digits for the indexing of output file name.
Definition: particle_viewer.h:61
virtual int writeResult(double time, std::size_t writeStep)=0
Write simulation results to the output file.
A class that stores all information and data of particles, such as x, y, and z coordinates, neighbour lists, and bounding boxes.
Definition: particle_data.h:51
TXTParticleViewer1D(ParticleData *data, const std::string &particleType, const std::string &outputfileName="", int numDigits=7)
Constructor.
Definition: particle_viewer.cpp:282
std::string m_sOutputfileName
The name of the output file.
Definition: particle_viewer.h:60