MolSim
Loading...
Searching...
No Matches
XMLReader.h
Go to the documentation of this file.
1
9#pragma once
10#include "FileReader.h"
13#include "objects/Thermostat.h"
14#include "utils/Arguments.h"
15#include <string>
16
18class XMLReader : public FileReader {
19 private:
21 std::string m_filename;
22
23 public:
29 explicit XMLReader(const std::string &filename);
30
42};
Configurable program and simulation arguments.
General class used to read and parse file input into some container.
Component for analyzing particle density and velocity profiles.
Class for encapsulating and iterating over multiple Particle objects.
Model of a thermostat.
File reader class which implements functionality to read data from input files.
Definition FileReader.h:19
Class modeling and analyzer that computes statistics about the state of a nano-scale flow simulation.
Definition FlowSimulationAnalyzer.h:16
Class for encapsulating multiple Particle objects..
Definition ParticleContainer.h:17
Class modeling a thermostat which regulates the temperature of a Particle system.
Definition Thermostat.h:14
Class used to read and parse XML input data.
Definition XMLReader.h:18
XMLReader(const std::string &filename)
Construct a new XMLReader object.
void readXML(Arguments &args, ParticleContainer &pc, Thermostat &t, FlowSimulationAnalyzer &fsa)
Read and parse the contents of a valid XML file into the given Arguments and ParticleContainer refere...
std::string m_filename
The name of the XML input file. Must be a valid XML file.
Definition XMLReader.h:21
Struct containing each option configurable via command line arguments.
Definition Arguments.h:31