-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This adds the DP-LUR implicit method as wellas prepares the code for implementation of block LU-SGS and block DP-LUR methods.
- Loading branch information
Showing
37 changed files
with
4,122 additions
and
3,627 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,20 @@ | ||
Accurate Implicit Three-dimensional Efficient RANS (AITHER) | ||
# Accurate Implicit Three-dimensional Efficient RANS (AITHER) | ||
|
||
ABOUT THE CODE | ||
### About The code | ||
This code is for a 3D Navier-Stokes computational fluid dynamics solver. It is a cell centered, structured solver, using mulit-block structured grids in Plot3D format. It uses explicit and implicit time integration methods. It uses MUSCL extrapolation to reconstruct the primative variables from the cell centers to the cell faces. The code uses the Roe flux difference splitting scheme for the inviscid fluxes, and a central scheme for the viscous fluxes. It is second order accurate in both space and time. | ||
|
||
CURRENT STATUS | ||
### Current Status | ||
The code is 2nd order accurate in space and time. Available explicit time integration methods are forward euler (1st order) and a minimum storage four stage Runge-Kutta method (2nd order). The implicit solver (LU-SGS) is implemented for implicit time integration. Dual time stepping is implemented for time accuracy in the implicit solver. Available implicit time integrations methods come from the Beam and Warming family of methods and are the implicit euler (1st order), Crank-Nicholson (2nd order), and BDF2 (2nd order) methods. The code has been thoroughly commented. It has been made parallel using MPI. Currently the Wilcox K-Omega 2006 and SST 2003 turbulence models are available. | ||
|
||
TO DO LIST | ||
- Implement block LUSGS implicit method | ||
- Implement higher order state reconstruction for DES / Hybrid RANS/LES | ||
- Implement tubulence model for DES / Hybrid RANS/LES | ||
### To Do List | ||
* Implement block LUSGS implicit method | ||
* Implement higher order state reconstruction for DES / Hybrid RANS/LES | ||
* Implement tubulence model for DES / Hybrid RANS/LES | ||
|
||
HOW TO COMPILE | ||
### How To compile | ||
Assuming you have g++ (or equivalent) with c++14 support and some version of MPI (I use MPICH), just type 'make'. | ||
|
||
HOW TO RUN | ||
mpirun -np 1 aither inputFile.inp >outputFile.out 2>errorFile.err & | ||
### How To Run | ||
```bash | ||
mpirun -np 1 aither inputFile.inp >outputFile.out 2>errorFile.err & | ||
``` |
Oops, something went wrong.