![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/src/hydro/MusicWrapper.h>
Inheritance diagram for MpiMusic:
Collaboration diagram for MpiMusic: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().
Here is the call graph for this function:| 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