https://github.com/d-stratify/convectiondataanalysis

Simulation and processing and generation of PDF and conditional averages for buoyancy driven flows

https://github.com/d-stratify/convectiondataanalysis

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Simulation and processing and generation of PDF and conditional averages for buoyancy driven flows

Basic Info
  • Host: GitHub
  • Owner: D-stratify
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 2.25 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

Stratification-DNS

This repository contains the scripts used to produce the figures and supporting data for the paper: "Analysing the global joint probability density behind thermal stratifications for a set of heterogeneous forcings, Paul M. Mannix and John Craske, (2025)."

The data presented has been generated using the scripts:

rayleigh_benard_d2.py

and

rayleigh_benard_d3.py

which run using the open source psuedo-spectral code Dedalus.

The results of these simulations have been processed using:

PdfGenerator.py

which generates the probability density functions (pdfs) and conditional averages or expectations presented in this paper. For convinience we not have supplied the large quantity of raw simulation data which these classes process but rather the processed data (which has been pickled so that it be easily reloaded for plotting) along with the diagnostics of each simulation are contained in the folder data/. Using the pickled objects the figures presented throughout the main body of the paper are generated using:

Intro_figures.ipynb

to plot the figures shown in the introduction

plot_figures_homogeneous.py

to plot the figures shown in section 4.1 and

plot_figures_heterogeneous.py

to plot the figures shown in section 4.2, while the figures presented in appendix B as well as the details of each simulation quoted in the tables can be reproduced by running:

PdfPlotter.py

GitHub Events

Total
Last Year