HARM
harm and utilities
|
HARM (and HARMARD) solve the GRMHD (radiative) equations of motion. This page itself gives some documentation/tutorials about how to use harm.
The "Files" Link and "search" functions and "Data Structures" Link allow one to see the code layout, direct code documentation, and all other doxygen related context like the list of all global variables.
Code is present at: HARM github
Note, if already running on Ubuntu with pre-installed packages by Jon or others like on many supercomputers, then can skip all apt-get or similar package install commands.
note: git code and compile and run
note: OSX installation issues#1
note: OSX installation issues#2
See also harmgit/makefiles.other
note: Fieldline files to Viz5D file
note: install r8 stuff to view images from harm
See harmgit/r8toras directory.
note: How to setup new problem
note: About diagnostics outputted by HARM
See harmgit/docs/ for other docs that aren't in txt format (pdfs, latex, png, etc.)
note: Jon's general plotting guide using Python with full detailed Tutorial
note: Viz routines/scripts for vis5d
Use globusconnect as part of globusonline: GlobusOnline
Some example globusonline commands: Example GlobusOnline commands
I used to use bbcp: bbcp and bbcp more notes
Nothing is reliable and nothing is as reliable as globusconnect.
See harmgit/performancedata directory.
See harmgit/environmentfiles/ for environment files for other computers, including supercomputers. Note that there are "hidden" . files in these subdirectories.
See harmgit/batches for batch system files for various supercomputers running harm.
note: Batch queue dependency lists
note: Install and Compile EOS stuff and generate stellar model
note: General EOS table from EOS Fortran code
See also harmgit/eosstuff
See harmgit/initboundcode and harmgit/initbounddata for code/data for other initial conditions/boundary conditions.
See harmgit/subcodesfromothers for codes by other people.
note: Initial and boundary conditions
See harmgit/scripts for many scripts that do many things
See harmgit/utils for many utilities that do many things.
See also harmgit/homescripts for other scripts.