Output

YAML output file

The user can name this file in the YAML node “yaml_output_file” of the input file. This file is stored in the repo home directory and shows info of the format of the output files.

EoS output files

The user can specify the folder name where they want to store the EoS output files in the yaml node “output_path” of the input file. By default, the folder is named “output”.

Inside the folder, there are several different output files.

phi0Phi1_lines.csv: This table is directly calculated from the initial conditions given by phi0 Phi1 values.

eos.csv: This table is interpolated based on the output file phi0Phi1_lines.csv and thus has a uniform grid in \(T\) and \(\mu_B\). It has all the phases: stable, unstable, and meta phases.

stable_eos.csv: This table is obtained by performing a Maxwell construction on the output file eos.csv, and thus only has the stable phase.

transition_line.csv: This table records the first-order transition line and relevant thermodynamics given by the EoS. The calculation is not precise enough yet, and the first-order transition line does not go all the way to the critical point.

spinodal_lines.csv: This table records the spinodal lines and relevant thermodynamics.

Transport and energy loss output

When transport_coefficient: true is set in transport_options, transport quantities are appended as extra columns to phi0Phi1_lines.csv, spinodal_lines.csv, eos.csv, and (after Maxwell construction) stable_eos.csv. No separate transport file is generated. Points where transport values are unphysical (NaN or negative intermediate results) are output as NaN in all tables.

Column metadata files

Every output table is written together with a companion metadata file named <table>_metadata.yaml (for example, eos.csv is accompanied by eos_metadata.yaml). The metadata file lists the columns of the table in the order in which they appear in the data file, and for each column gives its description, data type, and units:

T:
  description: temperature
  type: number
  x-unit: MeV
mu_B:
  description: baryon chemical potential
  type: number
  x-unit: MeV
# ... one entry per column, in column order

This is the metadata layout used by the MUSES Porter library, so a “muses-synthesis” table (comma-separated, no header row) can be loaded directly with:

from muses_porter import Porter

porter = Porter()
porter.import_table(
    "output/eos.csv",
    extension="CSV",
    filename_metadata="output/eos_metadata.yaml",
    delimiter=",",
)

The metadata files are generated for both the “muses-synthesis” and the “legacy” output formats.

Output file format

If one selects the table format to be “muses-synthesis” (the default format), the equation of state tables follow the following format:

Variable

Unit

Temperature (T)

MeV

Baryon chemical potential (\(\mu_B\))

MeV

Strange chemical potential (\(\mu_S\))

MeV

Electric charge chemical potential (\(\mu_Q\))

MeV

Baryon density (\(n_B\))

MeV3

Strange density (\(n_S\))

MeV3

Electric charge density (\(n_Q\))

MeV3

Energy density (\(\varepsilon\))

MeV4

Pressure (\(P\))

MeV4

Entropy density (\(s\))

MeV3

Since the model currently only allows one charge, columns related to Q and S charges will be set to 0. If one specifies muses_extra_columns, those columns will be appended at last.

phi0Phi1_lines, transition_line, and spinodal_lines are not equation of state tables, so they will not follow the same format. When transport_coefficient: true, transport columns (qhat, sigma_B, zeta, and per-velocity drag/kappa columns) are appended after the standard columns in phi0Phi1_lines and spinodal_lines. The format for each file is listed below:

For phi0Phi1_lines and spinodal_lines:

Variable

Unit

Temperature (T)

MeV

Baryon chemical potential (\(\mu_B\))

MeV

Entropy density (\(s\))

MeV3

Baryon density (\(n_B\))

MeV3

Energy density (\(\varepsilon\))

MeV4

Pressure (\(P\))

MeV4

Trace Anomaly (\(I\))

MeV4

Phase

N/A

Baryon susceptibility (\(chi_2\))

N/A

(\(\frac{\partial s}{\partial T}\))

N/A

(\(\frac{\partial n_B}{\partial \mu_B}\))

N/A

(\(\frac{\partial s}{\partial \mu_B}\))

N/A

(\(\phi_0\))

N/A

(\(\Phi_1\))

N/A

precision

N/A

For transition_line:

Variable

Unit

Baryon chemical potential (\(\mu_B\))

MeV

Temperature (T)

MeV

Pressure (\(P\))

MeV4

Latent heat (\(L\))

MeV4

When transport_coefficient: true, the following columns are appended to the EoS output (eos.csv and stable_eos.csv). One set of drag and Langevin columns is added per velocity value specified in transport_options:

Variable

Unit

Jet quenching parameter (\(\hat{q}\))

N/A

Baryon conductivity (\(\sigma_B/T\))

N/A

Bulk viscosity (\(\zeta/s\))

N/A

Drag force (\(F_\mathrm{drag}\)) per velocity

N/A

Langevin coefficient (\(\kappa_\perp\)) per velocity

N/A

Langevin coefficient (\(\kappa_\parallel\)) per velocity| N/A