Processing Tools for HemeLB Simulations

DOI

This repository contains the pre-processing and post-processing tools used in the simulations described in the referenced paper.

Here FiveExit and ProfundaFemoris2 refer to the five-outlets model and the profunda femoris model described in the paper, respectively.

The simulation cases studied are listed in the file experiments.csv in the corresponding sub-folders. For example, FiveExit_coarse refers to the simulations using the coarse grid and the five-outlets model.

The simulations described in the paper were performed using HemePure, a HemeLB version with improved memory, compilation and scaling. The input files for these simulations were generated by the Python script writeInput.py. This script imports MyModules/InputOutput.py and reads experiments.csv and input_VfWKf.xml in the corresponding sub-folders, where the constant parameters for each simulation domain are provided in const_param.csv. To use this script, execute the command "python writeInput.py" with Python of version 3.6 or above.

The outputs of HemeLB were first processed using paraviewPreprocess.sh to obtain human-readable outputs. These outputs were analysed using verification.py. The figures in the paper and its supplementary figures were generated using analysis.py.

Identifier
DOI https://doi.org/10.5522/04/21229733.v2
Related Identifier https://ndownloader.figshare.com/files/37797033
Metadata Access https://api.figshare.com/v2/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=oai:figshare.com:article/21229733
Provenance
Creator Lo, Sharp C. Y.
Publisher University College London UCL
Contributor Figshare
Publication Year 2022
Rights https://www.apache.org/licenses/LICENSE-2.0.html
OpenAccess true
Contact researchdatarepository(at)ucl.ac.uk
Representation
Language English
Resource Type Software
Discipline Construction Engineering and Architecture; Engineering; Engineering Sciences