Configuration
Input
The users need to use a YAML file to specify the parameters used for the generation of the phase diagram and calculation of the critical point. The current input file has seven sections that need to be specified. In practice, the users only need to specify the section: model_type. Other sections will be filled with default parameters. The users can also choose to specify them if they don’t want to use the default parameters.
The first section is to choose the model. The model can either be polynomial_hyperbolic, or muses_parametric. As an example, here the model is chosen to be the polynomial hyperbolic model, specified as follows in the yaml input file:
model_type: polynomial_hyperbolic
The second section is the output, which determines where and in what format the output files are generated. The EoS tables are written as CSV files in the folder named by output_path, and a summary YAML file named by yaml_output_file records the run metadata. We allow the user to choose the format of the output tables. If one chooses the format to be “muses-synthesis”, then the table would be in the standard MUSES format for the Synthesis module, which is headerless. If one chooses the format to be “legacy”, the tables will include a detailed header with descriptions for each column. For MUSES format, one can decide what extra columns they want to include by specifying the variable muses_extra_columns:
output_options:
yaml_output_file: muses_polyhyperbolic_bestfit.yaml
output_path: muses_polyhyperbolic_bestfit
format: muses-synthesis
muses_extra_columns: ["chi2_B","dsdTfmu","drho_BdTfmu","dsdmufT"]
The third section is for the generation of the phase diagram:
eos_options:
eos_stages:
interpolate_points: true
maxwell_construction: true
temperature_options:
T_min: 20
T_max: 400
T_step: 2.5
N_phi0_lines: 200
chemical_potential_options:
mu_B_min: 0
mu_B_max: 2000
mu_B_step: 5
N_Phi1_lines: 1000
The fourth section configures the transport coefficient calculation. When
transport_coefficient: true, the code solves the full coupled system of background
and perturbative ODEs (19 states) and appends transport quantities as extra columns in
the output. When transport_coefficient: false (or omitted), the code only solves the
background ODE system (11 states), which is significantly faster and sufficient for
EoS-only calculations. The velocity parameter is used for the energy-loss calculations
and may be a single value or a list of values between \(0.01\) and \(0.99\).
transport_options:
transport_coefficient: true
velocity: 0.5
The fifth section is for the calculation of the critical points, which is not implemented in the current version.
critical_point_options:
yaml_output: critical_point_interp.yaml
phi0_min: 0.5
phi0_max: 10
N_lines: 800
max_tries: 1000
initial_Phi1_step: 1e-5
max_Phi1_step: 0.2
prec_T: 0.0001
prec_mu: 0.0001
acc_T: 0.001
acc_mu: 0.001
The sixth section is the parameters for the polynomial hyperbolic model. If the users choose the polynomial hyperbolic model, the best parameter set determined from Bayesian analysis will be used by default and listed below. If the users want to choose their own parameters, they can change the related fields. If the users choose to use muses parametric model and specified it in the section model_type, this section will be ignored by the code:
polynomial_hyperbolic:
parameters:
description: Parameters of the model in question.
flag_default: no
Lambda: 1148.121631179041
kappa2: 11.350245262021625
gamma: 0.5884489971316446
b2: 0.301821894469367
b4: -0.04261907765391285
b6: 0.0004566058948051932
c1: -0.06469185351673243
c2: -0.22517557265138566
c3: 0.03664412474454205
d1: 1.7231476382001352
d2: 472.2764686476346
The seventh section is the parameters for the muses parametric model. If the users choose the muses parametric model, the best parameter set determined from Bayesian analysis will be used by default and listed below. If the users want to choose their own parameters, they can change the related fields. If the users choose to use muses parametric model and specified it in the section model_type, this section will be ignored by the code:
muses_parametric:
parameters:
A: 0.371277835493431
Dphi1: 0.0002961963589748086
Dphi2: 0.6875695068406373
DphiV: 1.79170830255505
Lambda: 955.0262652764986
flag_default: false
kappa2: 11.435350223991247
phi1: 0.0021558487922312113
phi2: 2.1826170630756385
slope1: 0.5216148015697675
slope2: 0.6111004602504531