Version: SMASH-1.7
smash::VtkOutput Class Reference

#include <vtkoutput.h>

SMASH output in a paraview format, intended for simple visualization.

Definition at line 28 of file vtkoutput.h.

Inheritance diagram for smash::VtkOutput:
[legend]
Collaboration diagram for smash::VtkOutput:
[legend]

Public Member Functions

 VtkOutput (const bf::path &path, const std::string &name, const OutputParameters &out_par)
 Create a new VTK output. More...
 
 ~VtkOutput ()
 
void at_eventstart (const Particles &particles, const int event_number) override
 Writes the initial particle information list of an event to the VTK output. More...
 
void at_eventend (const Particles &particles, const int event_number, double impact_parameter, bool empty_event) override
 Writes the final particle information list of an event to the VTK output. More...
 
void at_intermediate_time (const Particles &particles, const std::unique_ptr< Clock > &clock, const DensityParameters &dens_param) override
 Writes out all current particles. More...
 
void thermodynamics_output (const ThermodynamicQuantity tq, const DensityType dt, RectangularLattice< DensityOnLattice > &lattice) override
 Prints the density lattice in VTK format on a grid. More...
 
void thermodynamics_output (const ThermodynamicQuantity tq, const DensityType dt, RectangularLattice< EnergyMomentumTensor > &lattice) override
 Prints the energy-momentum-tensor lattice in VTK format on a grid. More...
 
void thermodynamics_output (const GrandCanThermalizer &gct) override
 Printout of all thermodynamic quantities from the thermalizer class. More...
 
- Public Member Functions inherited from smash::OutputInterface
 OutputInterface (std::string name)
 Construct output interface. More...
 
virtual ~OutputInterface ()=default
 
virtual void at_interaction (const Action &action, const double density)
 Called whenever an action modified one or more particles. 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...
 

Private Member Functions

void write (const Particles &particles)
 Write the given particles to the output. More...
 
std::string make_filename (const std::string &description, int counter)
 Make a file name given a description and a counter. More...
 
std::string make_varname (const ThermodynamicQuantity tq, const DensityType dens_type)
 Make a variable name given quantity and density type. More...
 
template<typename T >
void write_vtk_header (std::ofstream &file, RectangularLattice< T > &lat, const std::string &description)
 Write the VTK header. More...
 
template<typename T , typename F >
void write_vtk_scalar (std::ofstream &file, RectangularLattice< T > &lat, const std::string &varname, F &&function)
 Write a VTK scalar. More...
 
template<typename T , typename F >
void write_vtk_vector (std::ofstream &file, RectangularLattice< T > &lat, const std::string &varname, F &&function)
 Write a VTK vector. More...
 

Private Attributes

const bf::path base_path_
 filesystem path for output More...
 
int current_event_ = 0
 Event number. More...
 
int vtk_output_counter_ = 0
 Number of vtk output in current event. More...
 
int vtk_density_output_counter_ = 0
 Number of density lattice vtk output in current event. More...
 
int vtk_tmn_output_counter_ = 0
 Number of energy-momentum tensor lattice vtk output in current event. More...
 
int vtk_tmn_landau_output_counter_ = 0
 Number of Landau frame energy-momentum tensor vtk output in current event. More...
 
int vtk_v_landau_output_counter_ = 0
 Number of Landau rest frame velocity vtk output in current event. More...
 
int vtk_fluidization_counter_ = 0
 Number of fluidization output. More...
 
bool is_thermodynamics_output_
 Is the VTK output a thermodynamics output. More...
 

Additional Inherited Members

- Protected Attributes inherited from smash::OutputInterface
const bool is_dilepton_output_
 Is this the dilepton output? More...
 
const bool is_photon_output_
 Is this the photon output? More...
 
const bool is_IC_output_
 Is this the IC output? More...
 

Constructor & Destructor Documentation

smash::VtkOutput::VtkOutput ( const bf::path &  path,
const std::string &  name,
const OutputParameters out_par 
)

Create a new VTK output.

Parameters
pathPath to the output file.
nameName of the output.
out_parAdditional information on the configured output.

Definition at line 22 of file vtkoutput.cc.

24  : OutputInterface(name),
25  base_path_(std::move(path)),
26  is_thermodynamics_output_(name == "Thermodynamics") {
27  const auto &log = logger<LogArea::Output>();
28  if (out_par.part_extended) {
29  log.warn() << "Creating VTK output: There is no extended VTK format.";
30  }
31 }
const bf::path base_path_
filesystem path for output
Definition: vtkoutput.h:169
bool is_thermodynamics_output_
Is the VTK output a thermodynamics output.
Definition: vtkoutput.h:187
OutputInterface(std::string name)
Construct output interface.
smash::VtkOutput::~VtkOutput ( )

Definition at line 33 of file vtkoutput.cc.

33 {}

Member Function Documentation

void smash::VtkOutput::at_eventstart ( const Particles particles,
const int  event_number 
)
overridevirtual

Writes the initial particle information list of an event to the VTK output.

Parameters
particlesCurrent list of all particles.
event_numberNumber of the current event.

Implements smash::OutputInterface.

Definition at line 59 of file vtkoutput.cc.

60  {
67 
68  current_event_ = event_number;
70  write(particles);
72  }
73 }
int vtk_tmn_output_counter_
Number of energy-momentum tensor lattice vtk output in current event.
Definition: vtkoutput.h:179
int vtk_v_landau_output_counter_
Number of Landau rest frame velocity vtk output in current event.
Definition: vtkoutput.h:183
int current_event_
Event number.
Definition: vtkoutput.h:172
int vtk_tmn_landau_output_counter_
Number of Landau frame energy-momentum tensor vtk output in current event.
Definition: vtkoutput.h:181
int vtk_output_counter_
Number of vtk output in current event.
Definition: vtkoutput.h:174
int vtk_fluidization_counter_
Number of fluidization output.
Definition: vtkoutput.h:185
bool is_thermodynamics_output_
Is the VTK output a thermodynamics output.
Definition: vtkoutput.h:187
int vtk_density_output_counter_
Number of density lattice vtk output in current event.
Definition: vtkoutput.h:177
void write(const Particles &particles)
Write the given particles to the output.
Definition: vtkoutput.cc:89

Here is the call graph for this function:

void smash::VtkOutput::at_eventend ( const Particles particles,
const int  event_number,
double  impact_parameter,
bool  empty_event 
)
overridevirtual

Writes the final particle information list of an event to the VTK output.

This currently does not do anything, because it is not required for the VTK output.

Parameters
particlesUnused. Current list of particles.
event_numberUnused. Number of event.
impact_parameterUnused. Impact parameter of this event.
empty_eventUnused. Whether the projectile and target did not collide.

Implements smash::OutputInterface.

Definition at line 75 of file vtkoutput.cc.

77  {
78 }
void smash::VtkOutput::at_intermediate_time ( const Particles particles,
const std::unique_ptr< Clock > &  clock,
const DensityParameters dens_param 
)
overridevirtual

Writes out all current particles.

Parameters
particlesCurrent list of particles.
clockUnused, needed since inherited.
dens_paramUnused, needed since inherited.

Reimplemented from smash::OutputInterface.

Definition at line 80 of file vtkoutput.cc.

82  {
84  write(particles);
86  }
87 }
int vtk_output_counter_
Number of vtk output in current event.
Definition: vtkoutput.h:174
bool is_thermodynamics_output_
Is the VTK output a thermodynamics output.
Definition: vtkoutput.h:187
void write(const Particles &particles)
Write the given particles to the output.
Definition: vtkoutput.cc:89

Here is the call graph for this function:

void smash::VtkOutput::thermodynamics_output ( const ThermodynamicQuantity  tq,
const DensityType  dt,
RectangularLattice< DensityOnLattice > &  lattice 
)
overridevirtual

Prints the density lattice in VTK format on a grid.

Parameters
tqThe quantity whose density should be written, see ThermodynamicQuantity.
dtThe type of the density, see DensityType.
latticeThe lattice from which the quantity is taken.

Reimplemented from smash::OutputInterface.

Definition at line 229 of file vtkoutput.cc.

231  {
233  return;
234  }
235  std::ofstream file;
236  const std::string varname = make_varname(tq, dens_type);
237  file.open(make_filename(varname, vtk_density_output_counter_), std::ios::out);
238  write_vtk_header(file, lattice, varname);
239  write_vtk_scalar(file, lattice, varname,
240  [&](DensityOnLattice &node) { return node.density(); });
242 }
void write_vtk_header(std::ofstream &file, RectangularLattice< T > &lat, const std::string &description)
Write the VTK header.
Definition: vtkoutput.cc:168
std::string make_filename(const std::string &description, int counter)
Make a file name given a description and a counter.
Definition: vtkoutput.cc:216
void write_vtk_scalar(std::ofstream &file, RectangularLattice< T > &lat, const std::string &varname, F &&function)
Write a VTK scalar.
Definition: vtkoutput.cc:185
bool is_thermodynamics_output_
Is the VTK output a thermodynamics output.
Definition: vtkoutput.h:187
int vtk_density_output_counter_
Number of density lattice vtk output in current event.
Definition: vtkoutput.h:177
std::string make_varname(const ThermodynamicQuantity tq, const DensityType dens_type)
Make a variable name given quantity and density type.
Definition: vtkoutput.cc:223

Here is the call graph for this function:

void smash::VtkOutput::thermodynamics_output ( const ThermodynamicQuantity  tq,
const DensityType  dt,
RectangularLattice< EnergyMomentumTensor > &  lattice 
)
overridevirtual

Prints the energy-momentum-tensor lattice in VTK format on a grid.

Parameters
tqThe quantity whose density should be written, see ThermodynamicQuantity.
dtThe type of the density, see DensityType
latticeThe lattice from which the quantity is taken.

Reimplemented from smash::OutputInterface.

Definition at line 260 of file vtkoutput.cc.

262  {
264  return;
265  }
266  std::ofstream file;
267  const std::string varname = make_varname(tq, dens_type);
268 
269  if (tq == ThermodynamicQuantity::Tmn) {
270  file.open(make_filename(varname, vtk_tmn_output_counter_++), std::ios::out);
271  write_vtk_header(file, Tmn_lattice, varname);
272  for (int i = 0; i < 4; i++) {
273  for (int j = i; j < 4; j++) {
274  write_vtk_scalar(file, Tmn_lattice,
275  varname + std::to_string(i) + std::to_string(j),
276  [&](EnergyMomentumTensor &node) {
277  return node[EnergyMomentumTensor::tmn_index(i, j)];
278  });
279  }
280  }
281  } else if (tq == ThermodynamicQuantity::TmnLandau) {
282  file.open(make_filename(varname, vtk_tmn_landau_output_counter_++),
283  std::ios::out);
284  write_vtk_header(file, Tmn_lattice, varname);
285  for (int i = 0; i < 4; i++) {
286  for (int j = i; j < 4; j++) {
287  write_vtk_scalar(file, Tmn_lattice,
288  varname + std::to_string(i) + std::to_string(j),
289  [&](EnergyMomentumTensor &node) {
290  const FourVector u = node.landau_frame_4velocity();
291  const EnergyMomentumTensor Tmn_L = node.boosted(u);
292  return Tmn_L[EnergyMomentumTensor::tmn_index(i, j)];
293  });
294  }
295  }
296  } else {
297  file.open(make_filename(varname, vtk_v_landau_output_counter_++),
298  std::ios::out);
299  write_vtk_header(file, Tmn_lattice, varname);
300  write_vtk_vector(file, Tmn_lattice, varname,
301  [&](EnergyMomentumTensor &node) {
302  const FourVector u = node.landau_frame_4velocity();
303  return -u.velocity();
304  });
305  }
306 }
void write_vtk_vector(std::ofstream &file, RectangularLattice< T > &lat, const std::string &varname, F &&function)
Write a VTK vector.
Definition: vtkoutput.cc:203
void write_vtk_header(std::ofstream &file, RectangularLattice< T > &lat, const std::string &description)
Write the VTK header.
Definition: vtkoutput.cc:168
static std::int8_t tmn_index(std::int8_t mu, std::int8_t nu)
Access the index of component .
int vtk_tmn_output_counter_
Number of energy-momentum tensor lattice vtk output in current event.
Definition: vtkoutput.h:179
int vtk_v_landau_output_counter_
Number of Landau rest frame velocity vtk output in current event.
Definition: vtkoutput.h:183
std::string make_filename(const std::string &description, int counter)
Make a file name given a description and a counter.
Definition: vtkoutput.cc:216
int vtk_tmn_landau_output_counter_
Number of Landau frame energy-momentum tensor vtk output in current event.
Definition: vtkoutput.h:181
void write_vtk_scalar(std::ofstream &file, RectangularLattice< T > &lat, const std::string &varname, F &&function)
Write a VTK scalar.
Definition: vtkoutput.cc:185
bool is_thermodynamics_output_
Is the VTK output a thermodynamics output.
Definition: vtkoutput.h:187
std::string make_varname(const ThermodynamicQuantity tq, const DensityType dens_type)
Make a variable name given quantity and density type.
Definition: vtkoutput.cc:223

Here is the call graph for this function:

void smash::VtkOutput::thermodynamics_output ( const GrandCanThermalizer gct)
overridevirtual

Printout of all thermodynamic quantities from the thermalizer class.

Parameters
gctGrand-canonical thermalizer from which the quantities are taken.

Reimplemented from smash::OutputInterface.

Definition at line 308 of file vtkoutput.cc.

308  {
310  return;
311  }
312  std::ofstream file;
313  file.open(make_filename("fluidization_td", vtk_fluidization_counter_++),
314  std::ios::out);
315  write_vtk_header(file, gct.lattice(), "fluidization_td");
316  write_vtk_scalar(file, gct.lattice(), "e",
317  [&](ThermLatticeNode &node) { return node.e(); });
318  write_vtk_scalar(file, gct.lattice(), "p",
319  [&](ThermLatticeNode &node) { return node.p(); });
320  write_vtk_vector(file, gct.lattice(), "v",
321  [&](ThermLatticeNode &node) { return node.v(); });
322  write_vtk_scalar(file, gct.lattice(), "T",
323  [&](ThermLatticeNode &node) { return node.T(); });
324  write_vtk_scalar(file, gct.lattice(), "mub",
325  [&](ThermLatticeNode &node) { return node.mub(); });
326  write_vtk_scalar(file, gct.lattice(), "mus",
327  [&](ThermLatticeNode &node) { return node.mus(); });
328 }
void write_vtk_vector(std::ofstream &file, RectangularLattice< T > &lat, const std::string &varname, F &&function)
Write a VTK vector.
Definition: vtkoutput.cc:203
void write_vtk_header(std::ofstream &file, RectangularLattice< T > &lat, const std::string &description)
Write the VTK header.
Definition: vtkoutput.cc:168
std::string make_filename(const std::string &description, int counter)
Make a file name given a description and a counter.
Definition: vtkoutput.cc:216
void write_vtk_scalar(std::ofstream &file, RectangularLattice< T > &lat, const std::string &varname, F &&function)
Write a VTK scalar.
Definition: vtkoutput.cc:185
int vtk_fluidization_counter_
Number of fluidization output.
Definition: vtkoutput.h:185
bool is_thermodynamics_output_
Is the VTK output a thermodynamics output.
Definition: vtkoutput.h:187

Here is the call graph for this function:

void smash::VtkOutput::write ( const Particles particles)
private

Write the given particles to the output.

Parameters
particlesThe particles.

Definition at line 89 of file vtkoutput.cc.

89  {
90  char filename[32];
91  snprintf(filename, sizeof(filename), "pos_ev%05i_tstep%05i.vtk",
93  FilePtr file_{std::fopen((base_path_ / filename).native().c_str(), "w")};
94 
95  /* Legacy VTK file format */
96  std::fprintf(file_.get(), "# vtk DataFile Version 2.0\n");
97  std::fprintf(file_.get(), "Generated from molecular-offset data %s\n",
98  VERSION_MAJOR);
99  std::fprintf(file_.get(), "ASCII\n");
100 
101  /* Unstructured data sets are composed of points, lines, polygons, .. */
102  std::fprintf(file_.get(), "DATASET UNSTRUCTURED_GRID\n");
103  std::fprintf(file_.get(), "POINTS %zu double\n", particles.size());
104  for (const auto &p : particles) {
105  std::fprintf(file_.get(), "%g %g %g\n", p.position().x1(),
106  p.position().x2(), p.position().x3());
107  }
108  std::fprintf(file_.get(), "CELLS %zu %zu\n", particles.size(),
109  particles.size() * 2);
110  for (size_t point_index = 0; point_index < particles.size(); point_index++) {
111  std::fprintf(file_.get(), "1 %zu\n", point_index);
112  }
113  std::fprintf(file_.get(), "CELL_TYPES %zu\n", particles.size());
114  for (size_t point_index = 0; point_index < particles.size(); point_index++) {
115  std::fprintf(file_.get(), "1\n");
116  }
117  std::fprintf(file_.get(), "POINT_DATA %zu\n", particles.size());
118  std::fprintf(file_.get(), "SCALARS pdg_codes int 1\n");
119  std::fprintf(file_.get(), "LOOKUP_TABLE default\n");
120  for (const auto &p : particles) {
121  std::fprintf(file_.get(), "%s\n", p.pdgcode().string().c_str());
122  }
123  std::fprintf(file_.get(), "SCALARS is_formed int 1\n");
124  std::fprintf(file_.get(), "LOOKUP_TABLE default\n");
125  double current_time = particles.time();
126  for (const auto &p : particles) {
127  std::fprintf(file_.get(), "%s\n",
128  (p.formation_time() > current_time) ? "0" : "1");
129  }
130  std::fprintf(file_.get(), "SCALARS cross_section_scaling_factor double 1\n");
131  std::fprintf(file_.get(), "LOOKUP_TABLE default\n");
132  for (const auto &p : particles) {
133  std::fprintf(file_.get(), "%g\n", p.xsec_scaling_factor());
134  }
135  std::fprintf(file_.get(), "SCALARS mass double 1\n");
136  std::fprintf(file_.get(), "LOOKUP_TABLE default\n");
137  for (const auto &p : particles) {
138  std::fprintf(file_.get(), "%g\n", p.effective_mass());
139  }
140  std::fprintf(file_.get(), "SCALARS N_coll int 1\n");
141  std::fprintf(file_.get(), "LOOKUP_TABLE default\n");
142  for (const auto &p : particles) {
143  std::fprintf(file_.get(), "%i\n", p.get_history().collisions_per_particle);
144  }
145  std::fprintf(file_.get(), "SCALARS particle_ID int 1\n");
146  std::fprintf(file_.get(), "LOOKUP_TABLE default\n");
147  for (const auto &p : particles) {
148  std::fprintf(file_.get(), "%i\n", p.id());
149  }
150 
151  std::fprintf(file_.get(), "VECTORS momentum double\n");
152  for (const auto &p : particles) {
153  std::fprintf(file_.get(), "%g %g %g\n", p.momentum().x1(),
154  p.momentum().x2(), p.momentum().x3());
155  }
156 }
FilePtr fopen(const bf::path &filename, const std::string &mode)
Open a file with given mode.
Definition: file.cc:14
const bf::path base_path_
filesystem path for output
Definition: vtkoutput.h:169
int current_event_
Event number.
Definition: vtkoutput.h:172
std::unique_ptr< std::FILE, FileDeleter > FilePtr
A RAII type to replace std::FILE *.
Definition: file.h:63
int vtk_output_counter_
Number of vtk output in current event.
Definition: vtkoutput.h:174
constexpr int p
Proton.

Here is the call graph for this function:

Here is the caller graph for this function:

std::string smash::VtkOutput::make_filename ( const std::string &  description,
int  counter 
)
private

Make a file name given a description and a counter.

Parameters
descriptionThe description.
counterThe counter enumerating the outputs.

Definition at line 216 of file vtkoutput.cc.

216  {
217  char suffix[22];
218  snprintf(suffix, sizeof(suffix), "_%05i_tstep%05i.vtk", current_event_,
219  counter);
220  return base_path_.string() + std::string("/") + descr + std::string(suffix);
221 }
const bf::path base_path_
filesystem path for output
Definition: vtkoutput.h:169
int current_event_
Event number.
Definition: vtkoutput.h:172

Here is the caller graph for this function:

std::string smash::VtkOutput::make_varname ( const ThermodynamicQuantity  tq,
const DensityType  dens_type 
)
private

Make a variable name given quantity and density type.

Parameters
tqThe quantity.
dens_typeThe density type.

Definition at line 223 of file vtkoutput.cc.

224  {
225  return std::string(to_string(dens_type)) + std::string("_") +
226  std::string(to_string(tq));
227 }
const char * to_string(const ThermodynamicQuantity tq)
Convert thermodynamic quantities to strings.

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T >
void smash::VtkOutput::write_vtk_header ( std::ofstream &  file,
RectangularLattice< T > &  lat,
const std::string &  description 
)
private

Write the VTK header.

Parameters
fileOutput file.
latLattice corresponding to output.
descriptionDescription of the output.

Definition at line 168 of file vtkoutput.cc.

170  {
171  const auto dim = lattice.dimensions();
172  const auto cs = lattice.cell_sizes();
173  const auto orig = lattice.origin();
174  file << "# vtk DataFile Version 2.0\n"
175  << description << "\n"
176  << "ASCII\n"
177  << "DATASET STRUCTURED_POINTS\n"
178  << "DIMENSIONS " << dim[0] << " " << dim[1] << " " << dim[2] << "\n"
179  << "SPACING " << cs[0] << " " << cs[1] << " " << cs[2] << "\n"
180  << "ORIGIN " << orig[0] << " " << orig[1] << " " << orig[2] << "\n"
181  << "POINT_DATA " << lattice.size() << "\n";
182 }

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T , typename F >
void smash::VtkOutput::write_vtk_scalar ( std::ofstream &  file,
RectangularLattice< T > &  lat,
const std::string &  varname,
F &&  function 
)
private

Write a VTK scalar.

Parameters
fileOutput file.
latLattice corresponding to output.
varnameName of the output variable.
functionFunction that gets the scalar given a lattice node.

Definition at line 185 of file vtkoutput.cc.

187  {
188  file << "SCALARS " << varname << " double 1\n"
189  << "LOOKUP_TABLE default\n";
190  file << std::setprecision(3);
191  file << std::fixed;
192  const auto dim = lattice.dimensions();
193  lattice.iterate_sublattice({0, 0, 0}, dim, [&](T &node, int ix, int, int) {
194  const double f_from_node = get_quantity(node);
195  file << f_from_node << " ";
196  if (ix == dim[0] - 1) {
197  file << "\n";
198  }
199  });
200 }

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename T , typename F >
void smash::VtkOutput::write_vtk_vector ( std::ofstream &  file,
RectangularLattice< T > &  lat,
const std::string &  varname,
F &&  function 
)
private

Write a VTK vector.

Parameters
fileOutput file.
latLattice corresponding to output.
varnameName of the output variable.
functionFunction that gets the vector given a lattice node.

Definition at line 203 of file vtkoutput.cc.

205  {
206  file << "VECTORS " << varname << " double\n";
207  file << std::setprecision(3);
208  file << std::fixed;
209  const auto dim = lattice.dimensions();
210  lattice.iterate_sublattice({0, 0, 0}, dim, [&](T &node, int, int, int) {
211  const ThreeVector v = get_quantity(node);
212  file << v.x1() << " " << v.x2() << " " << v.x3() << "\n";
213  });
214 }

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

const bf::path smash::VtkOutput::base_path_
private

filesystem path for output

Definition at line 169 of file vtkoutput.h.

int smash::VtkOutput::current_event_ = 0
private

Event number.

Definition at line 172 of file vtkoutput.h.

int smash::VtkOutput::vtk_output_counter_ = 0
private

Number of vtk output in current event.

Definition at line 174 of file vtkoutput.h.

int smash::VtkOutput::vtk_density_output_counter_ = 0
private

Number of density lattice vtk output in current event.

Definition at line 177 of file vtkoutput.h.

int smash::VtkOutput::vtk_tmn_output_counter_ = 0
private

Number of energy-momentum tensor lattice vtk output in current event.

Definition at line 179 of file vtkoutput.h.

int smash::VtkOutput::vtk_tmn_landau_output_counter_ = 0
private

Number of Landau frame energy-momentum tensor vtk output in current event.

Definition at line 181 of file vtkoutput.h.

int smash::VtkOutput::vtk_v_landau_output_counter_ = 0
private

Number of Landau rest frame velocity vtk output in current event.

Definition at line 183 of file vtkoutput.h.

int smash::VtkOutput::vtk_fluidization_counter_ = 0
private

Number of fluidization output.

Definition at line 185 of file vtkoutput.h.

bool smash::VtkOutput::is_thermodynamics_output_
private

Is the VTK output a thermodynamics output.

Definition at line 187 of file vtkoutput.h.


The documentation for this class was generated from the following files: