16 #ifndef MUSICWRAPPER_H
17 #define MUSICWRAPPER_H
23 #include "hydro_source_base.h"
25 #include "data_struct.h"
29 using namespace Jetscape;
40 liquefier_ptr = new_liqueifier;
47 return (liquefier_ptr.lock()->get_dropletlist_size());
55 return (liquefier_ptr.lock()->get_dropletlist_total_energy());
61 void get_hydro_energy_source(
const double tau,
const double x,
const double y,
62 const double eta_s,
const FlowVec &u_mu,
63 EnergyFlowVec &j_mu)
const {
68 std::array<Jetscape::real, 4> jmu_tmp = {0.0};
69 liquefier_ptr.lock()->get_source(tau, x, y, eta_s, jmu_tmp);
70 for (
int i = 0;
i < 4;
i++) {
98 void InitializeHydro(
Parameter parameter_list);
103 std::unique_ptr<FluidCellInfo> &fluid_cell_info_ptr);
108 std::unique_ptr<FluidCellInfo> &fluid_cell_info_ptr);
111 std::unique_ptr<FluidCellInfo> &fluid_cell_info_ptr);
113 void SetHydroGridInfo();
114 void PassHydroEvolutionHistoryToFramework();
117 liquefier_ptr = new_liqueifier;
118 hydro_source_terms_ptr->add_a_liquefier(liquefier_ptr.lock());
123 void collect_freeze_out_surface();
126 #endif // MUSICWRAPPER_H