 |
Version: SMASH-1.8
|
|
Go to the documentation of this file.
10 #ifndef SRC_INCLUDE_THERMODYNAMICOUTPUT_H_
11 #define SRC_INCLUDE_THERMODYNAMICOUTPUT_H_
57 const int event_number)
override;
67 double impact_parameter,
bool empty_event)
override;
78 const std::unique_ptr<Clock> &clock,
107 #endif // SRC_INCLUDE_THERMODYNAMICOUTPUT_H_
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.
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...
RenamingFilePtr file_
Pointer to output file.
A class to pre-calculate and store parameters relevant for density calculation.
Writes the thermodynamic quantities at a specified point versus time.
const OutputParameters out_par_
Structure that holds all the information about what to printout.
Helper structure for Experiment to hold output options and parameters.
void at_eventend(const Particles &particles, const int event_number, double impact_parameter, bool empty_event) override
only flushes the output the file
Abstraction of generic output.
void at_intermediate_time(const Particles &particles, const std::unique_ptr< Clock > &clock, const DensityParameters &dens_param) override
Writes thermodynamics every fixed time interval.
DensityType
Allows to choose which kind of density to calculate.
~ThermodynamicOutput()
Default destructor.
A RAII type to replace std::FILE *.
void at_eventstart(const Particles &particles, const int event_number) override
writes the event header