hw-projectiv

Code repository for Harry Wiffen's Project IV, for MMath at Durham University.

https://github.com/hwiffen/hw-projectiv

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 (9.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Code repository for Harry Wiffen's Project IV, for MMath at Durham University.

Basic Info
  • Host: GitHub
  • Owner: hwiffen
  • License: mit
  • Language: HTML
  • Default Branch: main
  • Size: 343 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

GitHub repo size License Made with Python Made with R

HW-ProjectIV

Repository by Harry Wiffen for Project IV: Stokes and the Brinkmanlets, submitted for the degree of Master of Mathematics at Durham University.

This repository contains all code used in Stokes and the Brinkmanlets. Code is written in Python and R.

The complete dissertation report can be found at Stokes_and_the_Brinkmanlets.pdf


Consistent colour maps are used throughout to distinguish simulation types (from matplotlib):

  • Stokes flows: 'cool'
  • Brinkman flows: 'winter'
  • Magnetised flows: 'autumn'

Folder Structure

HTML_interactive_plots/

3D interactive simulation results, saved as .HTML files. Files were written using write_html from the plotly package.

Note: Only one plot of each simulation type is included, due to GitHub file size limits. Any other plots can be produced directly using interactive_online_plots.py.


npy_output_files/

Raw simulation results from all models, saved as .npy files. Can be imported into visualisation scripts.

Note: Many longer simulations are excluded, due to GitHub file size limits.


Simulation_scripts/

Scripts for running simulations and saving outputs as .npy files. Simulation parameters must be specified:


Main_visualisation_scripts/

Scripts for visualising simulation results. Simulation parameters must be specified, and the corresponding .npy file is then imported:


Spread_analysis/

Scripts for analysing and visualising particle dispersion. Raw data is calculated using Python and saved as a .csv file, to be imported into R for visualisation:


Misc_visualisation_scripts/

Additional visualisation scripts:


License

This project is licensed under the MIT License.


Owner

  • Name: Harry Wiffen
  • Login: hwiffen
  • Kind: user

GitHub Events

Total
  • Push event: 113
  • Public event: 1
Last Year
  • Push event: 113
  • Public event: 1