Complete Simulation and Analysis Data for Coupled Alya-HemeLB Model
This dataset provides complete simulation and analysis data for the coupled Alya-HemeLB model described in the paper titled "A Multi-Component, Multi-Physics Computational Model for Solving Coupled Cardiac Electromechanics and Vascular Haemodynamics" by Sharp C. Y. Lo, Alberto Zingaro, Jon W. S. McCullough, Xiao Xue, Pablo Gonzalez-Martin, Balint Joo, Mariano Vazquez, and Peter V. Coveney (2025), where the corresponding author is Prof. Peter V. Coveney (p.v.coveney@ucl.ac.uk).
The compressed folders for the simulation tests 0, 1, 2, and 3 consist of the following items:
- A summary of the different simulation cases (exp.txt)
- Alya simulation cases (expX), where "X" is the experiment number within each test
- Outputs of the analysed Alya simulation in the EnSight data format (expX/ensi)
- HemeLB simulation cases (hemelb-YYYY/expX), where "tube" refers to the cylinder and "aorta" refers to the thoracic aorta. The simulation outputs can be found inside the folder "Extracted"
- A Python script for analysing the simulation results (plotPQ.py)
- Plots resulting from the analysis (PNG and PDF files)
- Job scripts used to run the simulations on the ARCHER2 supercomputer (expX/job_alya.archer for Alya and hemelb-YYYY/job_hemelb.archer for HemeLB)
- Intermediate files used to exchange data during coupling (pressure.txt and velocity.txt)
- A folder containing initial values of the exchanged data (tmp)
The compressed folder for the convergence test contains similar contents but with a few differences, including the following:
- Standalone Alya simulation cases (single_expX)
- Alya simulation cases coupled with HemeLB (coupled_expX)
- HemeLB simulation cases coupled with Alya (hemelb-tube/coupled_expX)
- A Python script for assessing the convergence of the coupled model (gridRefinement.py)
- Analysis results for the inlet and the plane Z of the cylinder (results_inlet and results_planeZ, respectively)
The compressed folder for the performance test contains similar contents but with a few differences, including the following:
- Simulation cases of Alya and HemeLB using various numbers of computer nodes (AaHhh and hemelb-aorta/AaHhh, respectively), where "a" indicates the number of nodes used by Alya and "hh" indicates those used by HemeLB
- A Python script for assessing the computational performance of the coupled model (measureTime.py)
- Analysis results (measureTime_Aa.csv, measureTime_Aa.png, measureTime_Aa.pdf)