Molecular Dynamics Simulation
1.0
src
io
output
xyz
XYZWriter.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <fstream>
4
#include <list>
5
6
#include "
io/output/FileWriter.h
"
7
#include "
particles/Particle.h
"
8
#include "
particles/containers/ParticleContainer.h
"
9
13
class
XYZWriter
:
public
FileWriter
{
14
public
:
24
[[nodiscard]]
const
std::filesystem::path
writeFile
(
const
SimulationParams
& params,
size_t
iteration,
25
const
std::vector<Particle>& particles)
const override
;
26
};
FileWriter.h
ParticleContainer.h
Particle.h
FileWriter
Abstract base class for all file writers.
Definition:
FileWriter.h:12
SimulationParams
Contains all parameters needed to run a simulation.
Definition:
SimulationParams.h:22
XYZWriter
Class to write particle data to a .xyz file.
Definition:
XYZWriter.h:13
XYZWriter::writeFile
const std::filesystem::path writeFile(const SimulationParams ¶ms, size_t iteration, const std::vector< Particle > &particles) const override
Writes the data of the given ParticleContainer to a .xyz file.
Definition:
XYZWriter.cpp:7
Generated by
1.9.1