-
Download (or clone) STORM from github
git clone https://github.com/boutproject/STORM.git
-
Compile storm2d:
cd STORM/storm2d cp make.config.example make.config nano make.config make
Editing the path in make.config to point to your copy of BOUT++. Use BOUT++ v4.2 (currently the master branch).
-
Download the files from this repo
-
Copy BOUT.inp.2filaments to STORM/storm2d/data/BOUT.inp
-
Copy either/both the storm2d_analysis.ipynb notebook or storm2d_analysis.py script to STORM/storm2d/data
-
Run the simulation, e.g. in the storm2d directory
mpirun -np 4 ./storm2d
-
Install jupyter if necessary
pip3 install --user jupyter export PATH=~/.local/bin:$PATH
-
Open and run the Jupyter notebook
jupyter notebook
and click on
storm2d_analysis.ipynb
-
Experiment with different options by changing the BOUT.inp file
- filament properties in [blob] and [blob2] sections
- simulation parameters in [storm] section
You will find brief descriptions of most of the options in
STORM/doc/options.md
https://github.com/boutproject/STORM/blob/master/doc/options.md
-
Notifications
You must be signed in to change notification settings - Fork 1
johnomotani/storm2d_analysis
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Some scripts for looking at the output of storm2d filament simulations
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published