Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Hydroinfo_MUSIC Class Reference

#include <JETSCAPE/blob/main/external_packages/hydro_from_external_file/Hydroinfo_MUSIC.h>

+ Collaboration diagram for Hydroinfo_MUSIC:

Public Member Functions

 Hydroinfo_MUSIC ()
 
 ~Hydroinfo_MUSIC ()
 
void clean_hydro_event ()
 
void set_verbose (int verbose)
 
double get_hydro_tau_max ()
 
double get_hydro_tau0 ()
 
double get_hydro_dtau ()
 
double get_hydro_dx ()
 
double get_hydro_deta ()
 
double get_hydro_eta_max ()
 
double get_hydro_x_max ()
 
int get_hydro_Nskip_tau ()
 
int get_hydro_Nskip_x ()
 
int get_hydro_Nskip_eta ()
 
int get_number_of_fluid_cells_3d ()
 
void readHydroData (int whichHydro, int nskip_tau_in, std::string input_filename_in, std::string hydro_ideal_filename, std::string hydro_shear_filename, std::string hydro_bulk_filename)
 
void getHydroValues (double x, double y, double z, double t, hydrofluidCell *info)
 
void output_temperature_evolution (std::string filename_base)
 
void update_grid_info (double tau0, double tau_max, double dtau, double x_max, double dx, double z_max, double dz)
 

Private Attributes

double hbarC
 
double hydroTau0
 
double hydroTauMax
 
double hydroDtau
 
double hydroXmax
 
double hydro_eta_max
 
double hydroDx
 
double hydroDeta
 
int nskip_tau
 
int nskip_x
 
int nskip_eta
 
int hydroWhichHydro
 
int use_tau_eta_coordinate
 
bool boost_invariant
 
int verbose_
 
int itaumax
 
int ixmax
 
int ietamax
 
int turn_on_shear
 
int turn_on_bulk
 
int turn_on_rhob
 
int turn_on_diff
 
std::string input_filename
 
std::string hydro_ideal_filename
 
std::string hydro_shear_filename
 
std::string hydro_bulk_filename
 
std::vector< fluidCell_2Dlattice_2D
 
std::vector< fluidCell_3Dlattice_3D
 
std::vector< fluidCell_3D_ideallattice_3D_ideal
 
std::vector< int > idx_map_
 

Detailed Description

Definition at line 16 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 16 of file Hydroinfo_MUSIC.h

Constructor & Destructor Documentation

Hydroinfo_MUSIC::Hydroinfo_MUSIC ( )

Definition at line 22 of file Hydroinfo_MUSIC.cpp.

View newest version in sPHENIX GitHub at line 22 of file Hydroinfo_MUSIC.cpp

References Jetscape::hbarC.

Hydroinfo_MUSIC::~Hydroinfo_MUSIC ( )

Definition at line 28 of file Hydroinfo_MUSIC.cpp.

View newest version in sPHENIX GitHub at line 28 of file Hydroinfo_MUSIC.cpp

Member Function Documentation

void Hydroinfo_MUSIC::clean_hydro_event ( )

Definition at line 32 of file Hydroinfo_MUSIC.cpp.

View newest version in sPHENIX GitHub at line 32 of file Hydroinfo_MUSIC.cpp

double Hydroinfo_MUSIC::get_hydro_deta ( )
inline

Definition at line 64 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 64 of file Hydroinfo_MUSIC.h

References hydroDeta.

double Hydroinfo_MUSIC::get_hydro_dtau ( )
inline

Definition at line 62 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 62 of file Hydroinfo_MUSIC.h

References hydroDtau.

double Hydroinfo_MUSIC::get_hydro_dx ( )
inline

Definition at line 63 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 63 of file Hydroinfo_MUSIC.h

References hydroDx.

double Hydroinfo_MUSIC::get_hydro_eta_max ( )
inline

Definition at line 65 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 65 of file Hydroinfo_MUSIC.h

References hydro_eta_max.

int Hydroinfo_MUSIC::get_hydro_Nskip_eta ( )
inline

Definition at line 69 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 69 of file Hydroinfo_MUSIC.h

References nskip_eta.

int Hydroinfo_MUSIC::get_hydro_Nskip_tau ( )
inline

Definition at line 67 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 67 of file Hydroinfo_MUSIC.h

References nskip_tau.

int Hydroinfo_MUSIC::get_hydro_Nskip_x ( )
inline

Definition at line 68 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 68 of file Hydroinfo_MUSIC.h

References nskip_x.

double Hydroinfo_MUSIC::get_hydro_tau0 ( )
inline

Definition at line 61 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 61 of file Hydroinfo_MUSIC.h

References hydroTau0.

double Hydroinfo_MUSIC::get_hydro_tau_max ( )
inline

Definition at line 60 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 60 of file Hydroinfo_MUSIC.h

References hydroTauMax.

double Hydroinfo_MUSIC::get_hydro_x_max ( )
inline

Definition at line 66 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 66 of file Hydroinfo_MUSIC.h

References hydroXmax.

int Hydroinfo_MUSIC::get_number_of_fluid_cells_3d ( )
inline

Definition at line 70 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 70 of file Hydroinfo_MUSIC.h

References lattice_3D_ideal.

void Hydroinfo_MUSIC::output_temperature_evolution ( std::string  filename_base)

Definition at line 1008 of file Hydroinfo_MUSIC.cpp.

View newest version in sPHENIX GitHub at line 1008 of file Hydroinfo_MUSIC.cpp

References filename, i, tau, and hydrofluidCell::temperature.

void Hydroinfo_MUSIC::readHydroData ( int  whichHydro,
int  nskip_tau_in,
std::string  input_filename_in,
std::string  hydro_ideal_filename,
std::string  hydro_shear_filename,
std::string  hydro_bulk_filename 
)
void Hydroinfo_MUSIC::set_verbose ( int  verbose)
inline

Definition at line 59 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 59 of file Hydroinfo_MUSIC.h

References verbose, and verbose_.

void Hydroinfo_MUSIC::update_grid_info ( double  tau0,
double  tau_max,
double  dtau,
double  x_max,
double  dx,
double  z_max,
double  dz 
)

Definition at line 1032 of file Hydroinfo_MUSIC.cpp.

View newest version in sPHENIX GitHub at line 1032 of file Hydroinfo_MUSIC.cpp

References dtau, myAnalysis::eta_max, tau0, and tau_max.

Member Data Documentation

bool Hydroinfo_MUSIC::boost_invariant
private

Definition at line 35 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 35 of file Hydroinfo_MUSIC.h

double Hydroinfo_MUSIC::hbarC
private

Definition at line 18 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 18 of file Hydroinfo_MUSIC.h

std::string Hydroinfo_MUSIC::hydro_bulk_filename
private

Definition at line 47 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 47 of file Hydroinfo_MUSIC.h

double Hydroinfo_MUSIC::hydro_eta_max
private

Definition at line 24 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 24 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_eta_max().

std::string Hydroinfo_MUSIC::hydro_ideal_filename
private

Definition at line 45 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 45 of file Hydroinfo_MUSIC.h

std::string Hydroinfo_MUSIC::hydro_shear_filename
private

Definition at line 46 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 46 of file Hydroinfo_MUSIC.h

double Hydroinfo_MUSIC::hydroDeta
private

Definition at line 27 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 27 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_deta().

double Hydroinfo_MUSIC::hydroDtau
private

Definition at line 21 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 21 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_dtau().

double Hydroinfo_MUSIC::hydroDx
private

Definition at line 26 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 26 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_dx().

double Hydroinfo_MUSIC::hydroTau0
private

Definition at line 19 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 19 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_tau0().

double Hydroinfo_MUSIC::hydroTauMax
private

Definition at line 20 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 20 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_tau_max().

int Hydroinfo_MUSIC::hydroWhichHydro
private

Definition at line 32 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 32 of file Hydroinfo_MUSIC.h

double Hydroinfo_MUSIC::hydroXmax
private

Definition at line 22 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 22 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_x_max().

std::vector<int> Hydroinfo_MUSIC::idx_map_
private

Definition at line 52 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 52 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::ietamax
private

Definition at line 38 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 38 of file Hydroinfo_MUSIC.h

std::string Hydroinfo_MUSIC::input_filename
private

Definition at line 44 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 44 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::itaumax
private

Definition at line 38 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 38 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::ixmax
private

Definition at line 38 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 38 of file Hydroinfo_MUSIC.h

std::vector<fluidCell_2D> Hydroinfo_MUSIC::lattice_2D
private

Definition at line 49 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 49 of file Hydroinfo_MUSIC.h

std::vector<fluidCell_3D> Hydroinfo_MUSIC::lattice_3D
private

Definition at line 50 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 50 of file Hydroinfo_MUSIC.h

std::vector<fluidCell_3D_ideal> Hydroinfo_MUSIC::lattice_3D_ideal
private

Definition at line 51 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 51 of file Hydroinfo_MUSIC.h

Referenced by get_number_of_fluid_cells_3d().

int Hydroinfo_MUSIC::nskip_eta
private

Definition at line 30 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 30 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_Nskip_eta().

int Hydroinfo_MUSIC::nskip_tau
private

Definition at line 30 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 30 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_Nskip_tau().

int Hydroinfo_MUSIC::nskip_x
private

Definition at line 30 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 30 of file Hydroinfo_MUSIC.h

Referenced by get_hydro_Nskip_x().

int Hydroinfo_MUSIC::turn_on_bulk
private

Definition at line 40 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 40 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::turn_on_diff
private

Definition at line 42 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 42 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::turn_on_rhob
private

Definition at line 41 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 41 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::turn_on_shear
private

Definition at line 39 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 39 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::use_tau_eta_coordinate
private

Definition at line 33 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 33 of file Hydroinfo_MUSIC.h

int Hydroinfo_MUSIC::verbose_
private

Definition at line 37 of file Hydroinfo_MUSIC.h.

View newest version in sPHENIX GitHub at line 37 of file Hydroinfo_MUSIC.h

Referenced by set_verbose().


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