Skip to content

Commit 7f270e1

Browse files
authored
Merge pull request #109 from su2code/feature_nemo_physDef
Adding NEMO physical definition and solvers
2 parents 0f2b2d1 + 7ebca99 commit 7f270e1

File tree

3 files changed

+45
-1
lines changed

3 files changed

+45
-1
lines changed

_docs_v7/Convective-Schemes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Some of the schemes above have tunning parameters or accept extra options, the f
9797

9898
### Upwind Schemes ###
9999

100-
`FDS` - Flux Difference Splitting with low speed preconditioning, this scheme does not have tunning parameters.
100+
`FDS` - Flux Difference Splitting with low speed preconditioning, this scheme does not have tuning parameters.
101101

102102
## Turbulence Equations ##
103103

_docs_v7/Physical-Definition.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ SU2 offers different ways of setting and computing this definition. This documen
1515
- [Mach Number and Velocity](#mach-number-and-velocity)
1616
- [Reynolds Number and Viscosity](#reynolds-number-and-viscosity)
1717
- [Non-Dimensionalization](#non-dimensionalization)
18+
- [Free-Stream Definition (Thermochemical Nonequilibrium)](#free-stream-definition-thermochemical-nonequilibrium)
19+
- [Free-Stream Temperatures](#free-stream-temperatures)
20+
- [Chemical Composition and Mass Fractions](#chemical-composition-and-mass-fractions)
1821
- [Flow Condition (Incompressible)](#flow-condition-incompressible)
1922
- [Thermodynamic and Gauge Pressure](#thermodynamic-and-gauge-pressure)
2023
- [Initial State and Non-Dimensionalization](#initial-state-and-non-dimensionalization)
@@ -81,6 +84,26 @@ For all schemes, as reference values for the density and temperature the free-st
8184
- `FREESTREAM_VEL_EQ_MACH`: Reference pressure is chosen such that the non-dimensional free-stream velocity equals the Mach number: $$p_{ref} = \gamma p_{\infty}$$.
8285
- `FREESTREAM_VEL_EQ_ONE`: Reference pressure is chosen such that the non-dimensional free-stream velocity equals `1.0`: $$p_{ref} = Ma^2_{\infty} \gamma p_{\infty}$$.
8386

87+
## Free-Stream Definition (Thermochemical Nonequilibrium) ##
88+
89+
| Solver | Version |
90+
| --- | --- |
91+
| `NEMO_EULER`, `NEMO_NAVIER_STOKES` | 7.0.0 |
92+
93+
The physical definition for the thermochemical nonequilibrium (NEMO) solvers is similar to the compressible solvers, but with additional parameters to specify. The free-stream values are not only used as boundary conditions for the `MARKER_FAR` option, but also for initialization and non-dimensionalization. That means even if you don't have any farfield BCs in your problem, it might be important to prescribe physically meaningful values for the options.
94+
95+
### Free-Stream Temperatures ###
96+
97+
Thermodynamic state is specified using the same options as the compressible solver, with the addition of the free-stream electronic temperature. This can be specified using the `FREESTREAM_TEMPERATURE_VE` option in the config file. For a free-stream in equilibrium, this is typically the same value as specified in the `FREESTREAM_TEMPERATURE` option.
98+
99+
### Chemical Composition and Mass Fractions ###
100+
101+
The NEMO solvers require a specification of thermochemical nonequilibrium library using the `FLUID_MODEL` option, either `SU2_NONEQ` if using the SU2 built-in thermochemical library, or `MUTATIONPP` if using the Mutation++ thermochemical library.
102+
103+
A chemistry model, consisting of a set of flow species, thermochemical properties, and chemical reactions, is specified using `GAS_MODEL`. The names of these models are specific to the thermochemical library. If using the `SU2_NONEQ` option the choices are `ARGON`, `N2`, `AIR-5`, and `AIR-7`.
104+
105+
Free-stream mass fractions must also be specified in list using the option `GAS_COMPOSITION`. The mass fractions are specified as decimal values in the order of the species in the gas model. For example, an AIR-5 mixture of 77% oxygen and 23% nitrogen would be expressed as (0.77, 0.23, 0.00, 0.00, 0.00).
106+
84107
## Flow Condition (Incompressible) ##
85108

86109
| Solver | Version |

_docs_v7/Solver-Setup.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ This is a basic introduction on how to set up a simulation using SU2. We disting
88
---
99

1010
- [Defining the Problem](#defining-the-problem)
11+
- [Specifying a Fluid Model](#specifying-a-fluid-model)
1112
- [Restarting the simulation](#restarting-the-simulation)
1213
- [Controlling the simulation](#controlling-the-simulation)
1314
- [Time-dependent Simulation](#time-dependent-simulation)
@@ -31,6 +32,8 @@ SU2 is capable of dealing with different kinds of physical problems. The kind of
3132
|`EULER` | **Euler's equation** |Finite-Volume method |
3233
|`NAVIER_STOKES` | **Navier-Stokes' equation** | Finite-Volume method |
3334
|`RANS` | **Reynolds-averaged Navier-Stokes' equation** | Finite-Volume method|
35+
|`NEMO_EULER` | **Thermochemical Nonequilibrium Euler's equation** |Finite-Volume method |
36+
|`NEMO_NAVIER_STOKES` | **Thermochemical Nonequilibrium Navier-Stokes' equation** | Finite-Volume method |
3437
|`INC_EULER` | **Incompressible Euler's equation** | Finite-Volume method |
3538
|`INC_NAVIER_STOKES` | **Incompressible Navier-Stokes' equation** | Finite-Volume method|
3639
|`INC_RANS` | **Incompressible Reynolds-averaged Navier-Stokes' equation** | Finite-Volume method|
@@ -42,6 +45,24 @@ SU2 is capable of dealing with different kinds of physical problems. The kind of
4245

4346
Every solver has its specific options and we refer to the tutorial cases for more information. However, the basic controls detailed in the remainder of this page are the same for all problems.
4447

48+
## Specifying a Fluid Model ##
49+
50+
For fluid simulations, a model defining the equation of state and thermodynamic properties of the fluid or mixture is required. This is selected using the `FLUID_MODEL` option in the config. Available fluid models in SU2 include:
51+
52+
| Option Value | Description |
53+
|---|---|
54+
|`STANDARD_AIR` | **Air model with ideal gas EOS** |
55+
|`IDEAL_GAS` | **Arbitrary fluid with ideal gas EOS** |
56+
|`VW_GAS` | **Arbitrary fluid with Vander-Waals EOS** |
57+
|`PR_GAS` | **Arbitrary fluid with Peng-Robinson EOS** |
58+
|`CONSTANT_DENSITY` | **Constant density** |
59+
|`INC_IDEAL_GAS` | **Incompressible ideal gas** |
60+
|`INC_IDEAL_GAS_POLY` | **Incompressible ideal gas** |
61+
|`SU2_NONEQ` | **SU2 nonequilibrium thermochemical library** |
62+
|`MUTATIONPP` | **Mutation++ nonequilibrium thermochemical library** |
63+
64+
Some fluid models require the specification of additional parameters, with the full set of required options available in the configuration file template.
65+
4566
## Restarting the simulation ##
4667

4768
| Solver | Version |

0 commit comments

Comments
 (0)