10 #ifndef SRC_INCLUDE_THERMODYNAMICOUTPUT_H_ 11 #define SRC_INCLUDE_THERMODYNAMICOUTPUT_H_ 57 const int event_number)
override;
66 double impact_parameter)
override;
105 #endif // SRC_INCLUDE_THERMODYNAMICOUTPUT_H_ void at_eventend(const Particles &particles, const int event_number, double impact_parameter) override
only flushes the output the file
A class to pre-calculate and store parameters relevant for density calculation.
The ThreeVector class represents a physical three-vector with the components .
const OutputParameters out_par_
Structure that holds all the information about what to printout.
A RAII type to replace std::FILE *.
void at_intermediate_time(const Particles &particles, const Clock &clock, const DensityParameters &dens_param) override
Writes thermodynamics every fixed time interval.
~ThermodynamicOutput()
Default destructor.
ThermodynamicOutput(const bf::path &path, const std::string &name, const OutputParameters &out_par)
Construct Output param[in] path Path to output param[in] name Filename param[in] out_par Parameters o...
void at_eventstart(const Particles &particles, const int event_number) override
writes the event header
Helper structure for Experiment to hold output options and parameters.
Clock tracks the time in the simulation.
Writes the thermodynamic quantities at a specified point versus time.
The Particles class abstracts the storage and manipulation of particles.
DensityType
Allows to choose which kind of density to calculate.
void density_along_line(const char *file_name, const ParticleList &plist, const DensityParameters ¶m, DensityType dens_type, const ThreeVector &line_start, const ThreeVector &line_end, int n_points)
Prints density along the specified line.
RenamingFilePtr file_
Pointer to output file.
Abstraction of generic output.