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