Detailed Running
Code Structure

This module performs the computation of thermodynamic and susceptibility data based on the EoS BQS (Equation of State for Baryon, Charge, and Strangeness) framework. The workflow is implemented within a Docker container, ensuring portability and consistency. The process involves parsing input parameters, performing core computations, and generating output files for further analysis. Below is a step-by-step explanation:
Input Files: - `config.yaml`: Specifies the ranges for \(T\), \(\mu_B\), \(\mu_Q\), and \(\mu_S\) as well as user-defined options for:
Thermodynamics: Thermodynamic data to be stored in the output.
Preprocessing via Adapter: The adapter processes the input YAML files (config.yaml`) and generates the intermediate input file input_ranges.txt.
Core Computation: The main script MUSES_wrapper.py handles the execution of the 4DTExS_EoS executable of the code. This computation utilizes the .dat files generated in the preprocessing step to calculate thermodynamic data on the grid defined by the user.0
Output Files: The results of the computation are saved in a text file placed in the folder of the the output/ directory, which name contains the ranges of the input parameters.
Postprocessing via Porter: A postprocessing step handled by “Porter” converts the output .dat file into CSV format for better compatibility and downstream workflows, 4DTExS_eos_thermodynamics.csv.
Specifications: Additional configurations and specifications are provided in specifications.yaml, which ensures consistency and reproducibility across different setups.
CI/CD Integration: The workflow includes a manifest.yaml file for integration with CI/CD pipelines (e.g., GitLab tests), ensuring automated testing and validation.