https://github.com/andreaskvammen/conditions_khi
data, movie and source code for the article: Conditions for the Kelvin-Helmholtz Instability in the Arctic Ionosphere
Science Score: 36.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
-
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.1%) to scientific vocabulary
Repository
data, movie and source code for the article: Conditions for the Kelvin-Helmholtz Instability in the Arctic Ionosphere
Basic Info
- Host: GitHub
- Owner: AndreasKvammen
- License: mit
- Language: MATLAB
- Default Branch: main
- Size: 170 MB
Statistics
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Conditions for the Kelvin-Helmholtz Instability in the Polar Ionosphere
Overview
This repository contains the data, source code, and supplementary materials for the research article titled "Conditions for the Kelvin-Helmholtz Instability in the Polar Ionosphere" by Andreas Kvammen, Andres Spicher, Matthew Zettergren, Devin Huyghebaert, Theresa Rexer, Björn Gustavsson, and Juha Vierinen.
The study investigates the formation and evolution of the Kelvin-Helmholtz instability (KHI) under various conditions in the polar ionosphere through plasma simulations.
Repository Structure
movies/: This folder contains movies of the simulations illustrating the development of KHI under different conditions. These movies are supplementary materials that visually demonstrate the findings discussed in the article.
data/: This folder contains the electron density simulation outputs at the F-region maximum (330 km altitude). The data is organized in subfolders according to the resolution: - 250mresolution/: Contains the simulation frames with 250 m horizontal resolution. - 1000mresoltion/: Contains the simulation frames with 1000 m horizontal resolution. The naming of each file describes the initial conditions. For example, the file named "5Ne11L06V13.nc" contains the simulation frames initiated with: - 5Ne11 - electron density = 5*10e11 - L06 - velocity shear width = 6 km - V13 - velocity shear strength = 1.3 km/s
source/: This folder includes the source code to reproduce the figures presented in the article. The folder is further organized into subfolders corresponding to each figure. - figure1/: Contains the data and scripts to reproduce Figure 1 of the article. - figure2/: Contains the data and scripts to reproduce Figure 2 of the article. - figure3/: Contains the data and scripts to reproduce Figure 3 of the article. - figure4/: Contains the data and scripts to reproduce Figure 4 of the article. - figure5/: Contains the data and scripts to reproduce Figure 5 of the article. - initialize250mresolution/: Contains the code to initialize GEMINI with various initial conditions and 250 m horizontal resolution. - initialize1000mresolution/: Contains the code to initialize GEMINI with various initial conditions and 1000 m horizontal resolution.
Getting Started
To reproduce the figures from the article, navigate to the appropriate subfolder in the source/ directory and run the provided scripts using MATLAB.
To set up the GEMINI simulation, use:
gemini3d.model.setup("config.nml","output directory name")
where the config.nml is in the initialization folder (e.g. Ne11L06V13)
GEMINI can then be run in a command window using the command: mpiexec -np build/gemini.bin
for example: mpiexec -np 64 build/gemini.bin home/simulations/Ne11L06V13/
For more information on how to set up GEMINI, please visit: https://github.com/gemini3d
Prerequisites
Ensure you have MATLAB 2022b installed. The scripts may also require additional MATLAB toolboxes or functions.
Running the Code
Clone the repository to your local machine: git clone https://github.com/yourusername/conditions_KHI.git
Navigate to the desired figure folder: cd conditions_KHI/source/Figure1
Follow the instructions in the MATLAB script to run and generate the figure.
Contact
For questions or further information, please contact: Andreas Kvammen (andreas.kvammen@uit.no)
License
This project is licensed under the MIT License - see the LICENSE file for details.
Owner
- Name: Andreas Kvammen
- Login: AndreasKvammen
- Kind: user
- Location: Tromsø, Norway
- Company: UiT - The Arctic University of Norway
- Repositories: 2
- Profile: https://github.com/AndreasKvammen
Space physics postdoc