Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:19:20

0001 /*******************************************************************************
0002  * Copyright (c) The JETSCAPE Collaboration, 2018
0003  *
0004  * Modular, task-based framework for simulating all aspects of heavy-ion collisions
0005  * 
0006  * For the list of contributors see AUTHORS.
0007  *
0008  * Report issues at https://github.com/JETSCAPE/JETSCAPE/issues
0009  *
0010  * or via email to bugs.jetscape@gmail.com
0011  *
0012  * Distributed under the GNU General Public License 3.0 (GPLv3 or later).
0013  * See COPYING for details.
0014  ******************************************************************************/
0015 // This is a general basic class for hydrodynamics
0016 
0017 #ifndef SURFACECELLINFO_H
0018 #define SURFACECELLINFO_H
0019 
0020 #include "RealType.h"
0021 
0022 namespace Jetscape {
0023 
0024 class SurfaceCellInfo {
0025 public:
0026   // data structure for outputing hyper-surface information
0027   Jetscape::real tau;
0028   Jetscape::real x;
0029   Jetscape::real y;
0030   Jetscape::real eta;
0031   Jetscape::real d3sigma_mu[4];   //!< Surface vector.
0032   Jetscape::real energy_density;  //!< Local energy density [GeV/fm^3].
0033   Jetscape::real entropy_density; //!< Local entropy density [1/fm^3].
0034   Jetscape::real temperature;     //!< Local temperature [GeV].
0035   Jetscape::real pressure;        //!< Thermal pressure [GeV/fm^3].
0036   Jetscape::real
0037       qgp_fraction; //!< Fraction of quark gluon plasma assuming medium is in QGP+HRG phase.
0038   Jetscape::real mu_B;       //!< Net baryon chemical potential [GeV].
0039   Jetscape::real mu_C;       //!< Net charge chemical potential [GeV].
0040   Jetscape::real mu_S;       //!< Net strangeness chemical potential [GeV].
0041   Jetscape::real vx, vy, vz; //!< Flow velocity.
0042   Jetscape::real pi[4][4];   //!< Shear stress tensor [GeV/fm^3].
0043   Jetscape::real bulk_Pi;    //!< Bulk viscous pressure [GeV/fm^3].
0044 
0045   /** Default constructor. */
0046   SurfaceCellInfo() = default;
0047 
0048   /** Destructor. */
0049   ~SurfaceCellInfo(){};
0050 };
0051 
0052 } // namespace Jetscape
0053 
0054 #endif // SURFACECELLINFO_H