Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/hydro/MusicWrapper.h>
Private Attributes | |
std::unique_ptr< MUSIC > | music_hydro_ptr |
Jetscape::real | freezeout_temperature |
[GeV] | |
int | doCooperFrye |
int | flag_output_evo_to_file |
bool | has_source_terms |
std::shared_ptr < HydroSourceJETSCAPE > | hydro_source_terms_ptr |
Static Private Attributes | |
static RegisterJetScapeModule < MpiMusic > | reg |
Additional Inherited Members | |
Static Public Member Functions inherited from Jetscape::JetScapeModuleBase | |
static int | GetCurrentEvent () |
static void | IncrementCurrentEvent () |
Protected Attributes inherited from Jetscape::FluidDynamics | |
Jetscape::real | hydro_tau_0 |
Jetscape::real | hydro_tau_max |
Jetscape::real | hydro_freeze_out_temperature |
HydroStatus | hydro_status |
std::shared_ptr< InitialState > | ini |
std::shared_ptr < PreequilibriumDynamics > | pre_eq_ptr |
double | eta |
bool | boost_invariant_ |
Parameter | parameter_list |
EvolutionHistory | bulk_info |
std::weak_ptr< LiquefierBase > | liquefier_ptr |
this is wrapper class for MUSIC so that it can be used as a external library for the JETSCAPE integrated framework
Definition at line 78 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 78 of file MusicWrapper.h
MpiMusic::MpiMusic | ( | ) |
Definition at line 33 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 33 of file MusicWrapper.cc
References Jetscape::NOT_START, and SetId().
MpiMusic::~MpiMusic | ( | ) |
Definition at line 44 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 44 of file MusicWrapper.cc
|
inlinevirtual |
@return 3-component (vx,vy,vz) fluid velocity at point (t or tau, x, y, z or eta).
time | Time or tau coordinate. |
x | Space coordinate. |
y | Space coordinate. |
z | Space or eta coordinate. |
time | Time or tau coordinate. |
x | Space coordinate. |
y | Space coordinate. |
z | Space or eta coordinate. |
time | Time or tau coordinate. |
x | Space coordinate. |
y | Space coordinate. |
z | Space or eta coordinate. |
time | Time or tau coordinate. |
x | Space coordinate. |
y | Space coordinate. |
z | Space or eta coordinate. |
Reimplemented from Jetscape::FluidDynamics.
Definition at line 116 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 116 of file MusicWrapper.h
void MpiMusic::collect_freeze_out_surface | ( | ) |
Definition at line 223 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 223 of file MusicWrapper.cc
|
virtual |
Default function to evolve the hydrodynamics. It can be overridden by different modules.
Reimplemented from Jetscape::FluidDynamics.
Definition at line 156 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 156 of file MusicWrapper.cc
References dz, Jetscape::FINISHED, Jetscape::INITIALIZED, JSINFO, JSWARN, nz, and VERBOSE.
|
virtual |
Retrieves the hydro information at a given space-time point. It throws a InvalidSpaceTimeRange message when (t or tau, x, y, z or eta) is out of the evolution history range.
time | Time or tau coordinate. |
x | Space coordinate. |
y | Space coordinate. |
z | Space or eta coordinate. |
fluid_cell_info_ptr | A pointer to the FluidCellInfo class. |
Reimplemented from Jetscape::FluidDynamics.
Definition at line 299 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 299 of file MusicWrapper.cc
void MpiMusic::GetHydroInfo_JETSCAPE | ( | Jetscape::real | t, |
Jetscape::real | x, | ||
Jetscape::real | y, | ||
Jetscape::real | z, | ||
std::unique_ptr< FluidCellInfo > & | fluid_cell_info_ptr | ||
) |
Definition at line 306 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 306 of file MusicWrapper.cc
void MpiMusic::GetHydroInfo_MUSIC | ( | Jetscape::real | t, |
Jetscape::real | x, | ||
Jetscape::real | y, | ||
Jetscape::real | z, | ||
std::unique_ptr< FluidCellInfo > & | fluid_cell_info_ptr | ||
) |
Definition at line 313 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 313 of file MusicWrapper.cc
References Jetscape::FluidCellInfo::bulk_Pi, Jetscape::FluidCellInfo::energy_density, Jetscape::FluidCellInfo::entropy_density, i, j, Jetscape::FluidCellInfo::mu_B, Jetscape::FluidCellInfo::mu_C, Jetscape::FluidCellInfo::mu_S, Jetscape::FluidCellInfo::pi, Jetscape::FluidCellInfo::pressure, Jetscape::FluidCellInfo::qgp_fraction, Jetscape::FluidCellInfo::temperature, Jetscape::FluidCellInfo::vx, Jetscape::FluidCellInfo::vy, and Jetscape::FluidCellInfo::vz.
|
inline |
Definition at line 121 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 121 of file MusicWrapper.h
|
virtual |
Default function to initialize the hydrodynamics. It can be overridden by different modules.
parameter_list | An object of the class Parameter. |
Reimplemented from Jetscape::FluidDynamics.
Definition at line 46 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 46 of file MusicWrapper.cc
References Acts::UnitConstants::e, perf_headwind::input_file, JSINFO, JSWARN, and VERBOSE.
void MpiMusic::PassHydroEvolutionHistoryToFramework | ( | ) |
Definition at line 263 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 263 of file MusicWrapper.cc
References Jetscape::FluidCellInfo::bulk_Pi, Jetscape::FluidCellInfo::energy_density, Jetscape::FluidCellInfo::entropy_density, i, j, JSINFO, Jetscape::FluidCellInfo::mu_B, Jetscape::FluidCellInfo::mu_C, Jetscape::FluidCellInfo::mu_S, Jetscape::FluidCellInfo::pi, Jetscape::FluidCellInfo::pressure, Jetscape::FluidCellInfo::qgp_fraction, Jetscape::FluidCellInfo::temperature, Jetscape::FluidCellInfo::vx, Jetscape::FluidCellInfo::vy, and Jetscape::FluidCellInfo::vz.
void MpiMusic::SetHydroGridInfo | ( | ) |
Definition at line 246 of file MusicWrapper.cc.
View newest version in sPHENIX GitHub at line 246 of file MusicWrapper.cc
|
private |
flag to run Cooper-Frye freeze-out for soft particles
Definition at line 84 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 84 of file MusicWrapper.h
|
private |
Definition at line 86 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 86 of file MusicWrapper.h
|
private |
[GeV]
Definition at line 83 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 83 of file MusicWrapper.h
|
private |
Definition at line 87 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 87 of file MusicWrapper.h
|
private |
Definition at line 88 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 88 of file MusicWrapper.h
|
private |
Definition at line 81 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 81 of file MusicWrapper.h
|
staticprivate |
Definition at line 92 of file MusicWrapper.h.
View newest version in sPHENIX GitHub at line 92 of file MusicWrapper.h