 |
Version: SMASH-2.0
|
|
Go to the documentation of this file.
10 #ifndef SRC_INCLUDE_SMASH_THERMODYNAMICOUTPUT_H_
11 #define SRC_INCLUDE_SMASH_THERMODYNAMICOUTPUT_H_
80 const std::unique_ptr<Clock> &clock,
110 #endif // SRC_INCLUDE_SMASH_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.
void at_eventstart(const Particles &particles, const int event_number, const EventInfo &event) override
writes the event header
const OutputParameters out_par_
Structure that holds all the information about what to printout.
Structure to contain custom data for output.
Helper structure for Experiment to hold output options and parameters.
Abstraction of generic output.
void at_eventend(const Particles &particles, const int event_number, const EventInfo &event) override
only flushes the output the file
DensityType
Allows to choose which kind of density to calculate.
~ThermodynamicOutput()
Default destructor.
A RAII type to replace std::FILE *.
void at_intermediate_time(const Particles &particles, const std::unique_ptr< Clock > &clock, const DensityParameters &dens_param, const EventInfo &event) override
Writes thermodynamics every fixed time interval.