10 #ifndef SRC_INCLUDE_ICOUTPUT_H_ 11 #define SRC_INCLUDE_ICOUTPUT_H_ 15 #include <boost/filesystem.hpp> 20 #include "smash/config.h" 40 ICOutput(
const bf::path &path,
const std::string &name,
90 #endif // SRC_INCLUDE_ICOUTPUT_H_
A class to pre-calculate and store parameters relevant for density calculation.
ICOutput(const bf::path &path, const std::string &name, const OutputParameters &out_par)
Create a new IC output.
void at_interaction(const Action &action, const double) override
Write particle data at the hypersurface crossing point to the IC output.
void at_eventstart(const Particles &, const int event_number) override
Write event start line.
A RAII type to replace std::FILE *.
void at_intermediate_time(const Particles &, const std::unique_ptr< Clock > &, const DensityParameters &) override
Unused, but needed since virtually declared in mother class.
void at_eventend(const Particles &particles, const int event_number, double, bool) override
Write event end line.
const OutputParameters out_par_
Structure that holds all the information about what to printout.
Helper structure for Experiment to hold output options and parameters.
Action is the base class for a generic process that takes a number of incoming particles and transfor...
double IC_proper_time_
Proper time of the particles removed when extracting initial conditions.
SMASH output in ASCII format containing initial conditions for hydrodynamic codes.
RenamingFilePtr file_
Pointer to output file.
The Particles class abstracts the storage and manipulation of particles.
Abstraction of generic output.