Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Computational environment for performance analysis of flow boiling simulations with Flash-X

License

Notifications You must be signed in to change notification settings

Lab-Notebooks/Flow-Boiling-Performance

Repository files navigation

Computational Enviroment for Deploying Production-Ready Three-Dimensional Flow Boiling Simulations

The corresponding data repository is hosted here:

For instructions on how to use the notebook please see the README for these repositories:

Quickstart

  • Install Jobrunner, pip install pyjobrunner, make sure your pip points to python3 installer

  • Create a new site for your machine under sites/<your-sites> and create Makefile.h and environment.sh specific to that site. You can copy files under existing and edit them. Make sure you have MPI and HDF5 available

  • Configure your experiment by running ./configure -s <your-site>

  • Build software stack jobrunner setup software/amrex software/flashkit software/flashx -V. -V is for verbose

  • Setup an experiment using jobrunner setup simulation/FlowBoiling/<experiment-name> -V. Example2D is a lightweight two-dimensional simulations and Example3D and WeakScaling are production 3D simulations

  • Run the experiment using jobrunner submit simulation/FlowBoiling/<experiment-name>. Edit the Jobfile in root directory to set schedular specific options or just bash if you want to run it interactively. When running in bash mode use -V for verbosity.

  • You can postprocess results using flashkit. See the instructions here: https://github.com/Lab-Notebooks/Outflow-Forcing-BubbleML

Performance results

Citation

@software{akash_dhruv_2023_10211775,
  author       = {Akash Dhruv},
  title        = {{Lab-Notebooks/Flow-Boiling-Performance: zenodo 
                   archive}},
  month        = nov,
  year         = 2023,
  publisher    = {Zenodo},
  version      = {zenodo},
  doi          = {10.5281/zenodo.10211775},
  url          = {https://doi.org/10.5281/zenodo.10211775}
}