Analysis Software
Documentation for sPHENIX simulation software
|
#include <JETSCAPE/blob/main/jail/vhlle/src/fld.h>
Public Member Functions | |
Fluid (EoS *_eos, EoS *_eosH, TransportCoeff *_trcoeff, int _nx, int _ny, int _nz, double _minx, double _maxx, double _miny, double _maxy, double _minz, double _maxz, double dt, double eCrit) | |
~Fluid () | |
void | initOutput (char *dir, int maxstep, double tau0, int cmpr2dOut) |
int | getNX () |
int | getNY () |
int | getNZ () |
double | getDx () |
double | getDy () |
double | getDz () |
double | getX (int ix) |
double | getY (int iy) |
double | getZ (int iz) |
void | getCMFvariables (Cell *c, double tau, double &e, double &nb, double &nq, double &ns, double &vx, double &vy, double &Y) |
Cell * | getCell (int ix, int iy, int iz) |
void | correctImagCells (void) |
void | correctImagCellsFull (void) |
void | updateM (double tau, double dt) |
void | outputGnuplot (double tau) |
void | calcTotals (double tau) |
Public Attributes | |
int | output_xy_spacing |
int | output_eta_points |
int | output_tau_spacing |
int | output_eta_spacing |
int | output_nt |
int | output_nx |
int | output_ny |
Private Attributes | |
EoS * | eos |
EoS * | eosH |
TransportCoeff * | trcoeff |
Cornelius * | cornelius |
Cell * | cell |
Cell * | cell0 |
int | nx |
int | ny |
int | nz |
double | minx |
double | maxx |
double | miny |
double | maxy |
double | minz |
double | maxz |
double | dx |
double | dy |
double | dz |
double | dt |
std::ofstream | foutkw |
std::ofstream | foutkw_dim |
std::ofstream | foutxvisc |
std::ofstream | foutyvisc |
std::ofstream | foutdiagvisc |
std::ofstream | foutx |
std::ofstream | fouty |
std::ofstream | foutdiag |
std::ofstream | foutz |
std::ofstream | fout_aniz |
std::ofstream | fout2d |
std::ofstream | ffreeze |
int | compress2dOut |
Fluid::~Fluid | ( | ) |
void Fluid::calcTotals | ( | double | tau | ) |
Definition at line 463 of file fld.cpp.
View newest version in sPHENIX GitHub at line 463 of file fld.cpp
References Acts::PhysicalConstants::c, deltas(), dy, dz, E, Acts::UnitConstants::e, eos, EoS::eos(), eta, Cell::getpi(), Cell::getQ(), i, TransportCoeff::isViscous(), j, NB_, Acts::UnitConstants::ns, nx, ny, nz, merge_hashes::p, Px(), Q(), physmon_simulation::s, EoS::s(), S(), t, trcoeff, vx, vy, and vz.
Referenced by main().
void Fluid::correctImagCells | ( | void | ) |
void Fluid::correctImagCellsFull | ( | void | ) |
|
inline |
Definition at line 53 of file fld.h.
View newest version in sPHENIX GitHub at line 53 of file fld.h
References cell, nx, ny, and nz.
Referenced by getenergyhlle_(), getvalueshlle_(), getvflaghlle_(), getvischlle_(), icsethlle_(), Hydro::ISformal(), Hydro::NSquant(), Hydro::performStep(), ICGubser::setIC(), IC::setIC(), ICGlauber::setIC(), Hydro::setNSvalues(), Hydro::source_step(), and Hydro::visc_source_step().
void Fluid::getCMFvariables | ( | Cell * | c, |
double | tau, | ||
double & | e, | ||
double & | nb, | ||
double & | nq, | ||
double & | ns, | ||
double & | vx, | ||
double & | vy, | ||
double & | Y | ||
) |
Definition at line 37 of file fld.cpp.
View newest version in sPHENIX GitHub at line 37 of file fld.cpp
References eos, eta, Cell::getPrimVar(), Cell::getZ(), merge_hashes::p, and vz.
|
inline |
Definition at line 43 of file fld.h.
View newest version in sPHENIX GitHub at line 43 of file fld.h
References dx.
Referenced by Hydro::hlle_flux(), Hydro::ISformal(), Hydro::NSquant(), Hydro::setDtau(), ICGubser::setIC(), IC::setIC(), ICGlauber::setIC(), and Hydro::visc_flux().
|
inline |
Definition at line 44 of file fld.h.
View newest version in sPHENIX GitHub at line 44 of file fld.h
References dy.
Referenced by Hydro::hlle_flux(), Hydro::ISformal(), Hydro::NSquant(), Hydro::setDtau(), ICGubser::setIC(), IC::setIC(), ICGlauber::setIC(), and Hydro::visc_flux().
|
inline |
Definition at line 45 of file fld.h.
View newest version in sPHENIX GitHub at line 45 of file fld.h
References dz.
Referenced by Hydro::hlle_flux(), Hydro::ISformal(), Hydro::NSquant(), Hydro::setDtau(), ICGubser::setIC(), IC::setIC(), ICGlauber::setIC(), and Hydro::visc_flux().
|
inline |
Definition at line 40 of file fld.h.
View newest version in sPHENIX GitHub at line 40 of file fld.h
References nx.
Referenced by getenergyhlle_(), Hydro::ISformal(), Hydro::performStep(), IC::setIC(), ICGubser::setIC(), ICGlauber::setIC(), and Hydro::setNSvalues().
|
inline |
Definition at line 41 of file fld.h.
View newest version in sPHENIX GitHub at line 41 of file fld.h
References ny.
Referenced by getenergyhlle_(), Hydro::ISformal(), Hydro::performStep(), IC::setIC(), ICGubser::setIC(), ICGlauber::setIC(), and Hydro::setNSvalues().
|
inline |
Definition at line 42 of file fld.h.
View newest version in sPHENIX GitHub at line 42 of file fld.h
References nz.
Referenced by getenergyhlle_(), Hydro::ISformal(), Hydro::performStep(), IC::setIC(), ICGubser::setIC(), ICGlauber::setIC(), and Hydro::setNSvalues().
|
inline |
Definition at line 46 of file fld.h.
View newest version in sPHENIX GitHub at line 46 of file fld.h
Referenced by getxhlle_(), ICGubser::setIC(), IC::setIC(), ICGlauber::setIC(), and Hydro::source_step().
|
inline |
Definition at line 47 of file fld.h.
View newest version in sPHENIX GitHub at line 47 of file fld.h
Referenced by getyhlle_(), ICGubser::setIC(), IC::setIC(), ICGlauber::setIC(), and Hydro::source_step().
|
inline |
Definition at line 48 of file fld.h.
View newest version in sPHENIX GitHub at line 48 of file fld.h
Referenced by getenergyhlle_(), getzhlle_(), IC::setIC(), ICGubser::setIC(), ICGlauber::setIC(), and Hydro::source_step().
void Fluid::initOutput | ( | char * | dir, |
int | maxstep, | ||
double | tau0, | ||
int | cmpr2dOut | ||
) |
void Fluid::outputGnuplot | ( | double | tau | ) |
Definition at line 346 of file fld.cpp.
View newest version in sPHENIX GitHub at line 346 of file fld.cpp
References Acts::PhysicalConstants::c, Acts::UnitConstants::e, eos, EoS::eos(), Cell::getpi(), Cell::getPi(), Cell::getViscCorrCutFlag(), Acts::UnitConstants::ns, nx, ny, nz, merge_hashes::p, t, vx, vy, vz, ambiguity_solver_full_chain::x, y, and physmon_track_finding_ttbar::z.
Referenced by main().
Definition at line 304 of file fld.cpp.
View newest version in sPHENIX GitHub at line 304 of file fld.cpp
References Cell::addM(), Acts::PhysicalConstants::c, dy, dz, Cell::getDM(), Cell::setDM(), X_, Y_, and Z_.
Referenced by Hydro::performStep().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
int Fluid::output_eta_points |
int Fluid::output_eta_spacing |
int Fluid::output_nt |
int Fluid::output_nx |
int Fluid::output_ny |
int Fluid::output_tau_spacing |
int Fluid::output_xy_spacing |
|
private |