Line 1: |
Line 1: |
| This page will help you with installing SU2, as well as provide specific help with the way we use SU2. | | This page will help you with installing SU2, as well as provide specific help with the way we use SU2. |
| | | |
− | https://github.com/su2code/SU2 | + | [https://github.com/su2code/SU2] |
− | https://github.com/su2code/SU2/wiki | + | [https://github.com/su2code/SU2/wiki] |
| | | |
| + | =The Big Picture= |
| Need to compile the code in order to run the solver. Once compiled for either a serial or multi-core system, you can run the CFD solver. The solver requires two inputs: a mesh grid and a configuration file. | | Need to compile the code in order to run the solver. Once compiled for either a serial or multi-core system, you can run the CFD solver. The solver requires two inputs: a mesh grid and a configuration file. |
| | | |
− | Will add a few templates once we figure out realistic configuration cases for our rockets. | + | *Will add a few templates once we figure out realistic configuration cases for our rockets. |
− | Will add a sample mesh once we have one. | + | *Will add a sample mesh once we have one. |
− | Installation for personal computer:
| |
− | Windows - install cygwin with g++, gcc, make, and cpp packages. You need to be able to compile C++ code. Need to figure which exact packages.
| |
| | | |
− | Mac and Linux - You already have a compiler, so download source code zip, unzip, and follow the tutorial on SU2’s site.
| + | =Installation on personal computer= |
− | | |
− | Tips:
| |
− | Learn how to navigate around your computer using just your terminal
| |
− | Understand how to edit .bashrc files
| |
− | Understand how to change path variables in your terminal
| |
− | If not compiling with cygwin due to some carriage return error, add this to your .bash_profile script (in your home directory)
| |
| | | |
| + | General Tips: |
| + | *Learn how to navigate around your computer using just your terminal |
| + | *Understand how to edit .bashrc files |
| + | *Understand how to change path variables in your terminal |
| + | *If not compiling with cygwin due to some carriage return error, add this to your .bash_profile script (in your home directory) |
| <code> | | <code> |
| export SHELLOPTS | | export SHELLOPTS |
Line 25: |
Line 23: |
| </code> | | </code> |
| | | |
− | Installation for Corn | + | ==Windows== |
− | VNC help: https://web.stanford.edu/group/farmshare/cgi-bin/wiki/index.php/FarmVNC | + | Install cygwin with g++, gcc, make, and cpp packages. You need to be able to compile C++ code. Need to figure which exact packages. |
| + | |
| + | ==Mac and Linux== |
| + | You already have a compiler, so download source code zip, unzip, and follow the tutorial on SU2’s site. |
| + | |
| + | =Installation in Corn= |
| + | |
| + | VNC help: [https://web.stanford.edu/group/farmshare/cgi-bin/wiki/index.php/FarmVNC] |
| | | |
| Don’t bother attempting to move files around with Filezilla. Login to a VNC session and execute the <code>firefox</code> command in the terminal. Go to SU2's github repository and download everything there. Navigate to the zip file and | | Don’t bother attempting to move files around with Filezilla. Login to a VNC session and execute the <code>firefox</code> command in the terminal. Go to SU2's github repository and download everything there. Navigate to the zip file and |
Line 37: |
Line 42: |
| </code> | | </code> |
| | | |
− | Note: change the prefix to your directory! If you’re confused by this read | + | '''Note''': change the prefix to your directory! If you’re confused by this read |
| <code>./configure --help </code> or email Ian or your RCC. | | <code>./configure --help </code> or email Ian or your RCC. |
| | | |
Line 43: |
Line 48: |
| | | |
| <code> | | <code> |
− | export SU2_RUN="/afs/.ir/users/i/a/iangomez/SU2compiled/bin" | + | export SU2_RUN="/afs/.ir/users/i/a/iangomez/SU2compiled/bin"\\ |
− | | |
| export SU2_HOME="/afs/.ir/users/i/a/iangomez/SU2-master" | | export SU2_HOME="/afs/.ir/users/i/a/iangomez/SU2-master" |
| | | |
Line 53: |
Line 57: |
| | | |
| And obviously, change the paths to be correct. In order to find your .bashrc and open it in terminal: | | And obviously, change the paths to be correct. In order to find your .bashrc and open it in terminal: |
− |
| |
| | | |
| <code> | | <code> |
Line 82: |
Line 85: |
| | | |
| Currently confused by how to run the code in parallel. Working on it. | | Currently confused by how to run the code in parallel. Working on it. |
− | Running sample code | + | |
− | The tutorial is really great. Read it. But also make sure to grab the sample mesh files from the separate test case repository: https://github.com/su2code/TestCases | + | =Running sample code= |
| + | The tutorial is really great. Read it. But also make sure to grab the sample mesh files from the separate test case repository: [https://github.com/su2code/TestCases] |
| You will need it to run the config files that come pre-prepped for you. | | You will need it to run the config files that come pre-prepped for you. |
| + | |
| {{rocket-stub}} | | {{rocket-stub}} |
| [[Category: Rockets]] | | [[Category: Rockets]] |