Base class for SMASH binary output.
Definition at line 30 of file binaryoutput.h.
|
| | BinaryOutputBase (const std::filesystem::path &path, const std::string &mode, const std::string &name, const std::vector< std::string > &quantities) |
| | Create binary output base. More...
|
| |
| void | write (const ToBinary::type &chunk) |
| | Write several bytes to the binary output. More...
|
| |
| void | write (const char c) |
| | Write byte to binary output. More...
|
| |
| void | write (const std::string &s) |
| | Write string to binary output. More...
|
| |
| void | write (const double x) |
| | Write double to binary output. More...
|
| |
| void | write (const FourVector &v) |
| | Write four-vector to binary output. More...
|
| |
| void | write (const std::int32_t x) |
| | Write integer (32 bit) to binary output. More...
|
| |
| void | write (const std::uint32_t x) |
| | Write unsigned integer (32 bit) to binary output. More...
|
| |
| void | write (const std::uint16_t x) |
| | Write unsigned integer (16 bit) to binary output. More...
|
| |
| void | write (const size_t x) |
| | Write a std::size_t to binary output. More...
|
| |
| void | write (const Particles &particles) |
| | Write particle data of each particle in particles to binary output. More...
|
| |
| void | write (const ParticleList &particles) |
| | Write each particle data entry to binary output. More...
|
| |
| void | write_particledata (const ParticleData &p) |
| | Write particle data to binary output. More...
|
| |
|
| | OutputInterface (std::string name) |
| | Construct output interface. More...
|
| |
| virtual | ~OutputInterface ()=0 |
| | Pure virtual destructor to make class abstract and prevent its instantiation. More...
|
| |
| virtual void | at_eventstart (const Particles &, const EventLabel &, const EventInfo &) |
| | Output launched at event start after initialization, when particles are generated but not yet propagated. More...
|
| |
| virtual void | at_eventstart (const std::vector< Particles > &, int) |
| | Output launched at event start after initialization, when particles are generated but not yet propagated. More...
|
| |
| virtual void | at_eventstart (const int, const ThermodynamicQuantity, const DensityType, RectangularLattice< DensityOnLattice >) |
| | Output launched at event start after initialization, when particles are generated but not yet propagated. More...
|
| |
| virtual void | at_eventstart (const int, const ThermodynamicQuantity, const DensityType, RectangularLattice< EnergyMomentumTensor >) |
| | Output launched at event start after initialization, when particles are generated but not yet propagated. More...
|
| |
| virtual void | at_eventend (const ThermodynamicQuantity) |
| | Output launched at event end. More...
|
| |
| virtual void | at_eventend (const Particles &, const EventLabel &, const EventInfo &) |
| | Output launched at event end. More...
|
| |
| virtual void | at_eventend (const std::vector< Particles > &, const int) |
| | Output launched at event end. More...
|
| |
| virtual void | at_interaction (const Action &, const double) |
| | Called whenever an action modified one or more particles. More...
|
| |
| virtual void | at_intermediate_time (const Particles &, const std::unique_ptr< Clock > &, const DensityParameters &, const EventLabel &, const EventInfo &) |
| | Output launched after every N'th time-step. More...
|
| |
| virtual void | at_intermediate_time (const std::vector< Particles > &, const std::unique_ptr< Clock > &, const DensityParameters &) |
| | Output launched after every N'th timestep. More...
|
| |
| virtual void | thermodynamics_output (const ThermodynamicQuantity, const DensityType, RectangularLattice< DensityOnLattice > &) |
| | Output to write thermodynamics from the lattice. More...
|
| |
| virtual void | thermodynamics_output (const ThermodynamicQuantity, const DensityType, RectangularLattice< EnergyMomentumTensor > &) |
| | Output to write energy-momentum tensor and related quantities from the lattice. More...
|
| |
| virtual void | thermodynamics_lattice_output (RectangularLattice< DensityOnLattice > &, const double) |
| | Output to write thermodynamics from the lattice. More...
|
| |
| virtual void | thermodynamics_lattice_output (RectangularLattice< DensityOnLattice > &, const double, const std::vector< Particles > &, const DensityParameters &) |
| | Output to write thermodynamics from the lattice. More...
|
| |
| virtual void | thermodynamics_lattice_output (const ThermodynamicQuantity, RectangularLattice< EnergyMomentumTensor > &, const double) |
| | Output to write energy-momentum tensor and related quantities from the lattice. More...
|
| |
| virtual void | thermodynamics_output (const GrandCanThermalizer &) |
| | Output to write energy-momentum tensor and related quantities from the thermalizer class. More...
|
| |
| virtual void | fields_output (const std::string, const std::string, RectangularLattice< std::pair< ThreeVector, ThreeVector >> &) |
| | Write fields in vtk output Fields are a pair of threevectors for example electric and magnetic field. More...
|
| |
| bool | is_dilepton_output () const |
| | Get, whether this is the dilepton output? More...
|
| |
| bool | is_photon_output () const |
| | Get, whether this is the photon output? More...
|
| |
| bool | is_IC_output () const |
| | Get, whether this is the IC output? More...
|
| |
| const char * | to_string (const ThermodynamicQuantity tq) |
| | Convert thermodynamic quantities to strings. More...
|
| |
| const char * | to_string (const DensityType dens_type) |
| | Convert density types to strings. More...
|
| |