Skip to content

Commit aeff5a0

Browse files
Separate Docstring GradientVariablesEntropy (#2420)
* Separate Docstring `GradientVariablesEntropy` * add links
1 parent e1da2b6 commit aeff5a0

File tree

4 files changed

+19
-8
lines changed

4 files changed

+19
-8
lines changed

src/equations/compressible_navier_stokes.jl

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,18 +51,26 @@ struct Adiabatic{F}
5151
end
5252

5353
"""
54-
`GradientVariablesPrimitive` and `GradientVariablesEntropy` are gradient variable type parameters
55-
for `CompressibleNavierStokesDiffusion1D`. By default, the gradient variables are set to be
56-
`GradientVariablesPrimitive`. Specifying `GradientVariablesEntropy` instead uses the entropy variable
57-
formulation from
54+
`GradientVariablesPrimitive` is a gradient variable type parameter for the [`CompressibleNavierStokesDiffusion1D`](@ref),
55+
[`CompressibleNavierStokesDiffusion2D`](@ref), and [`CompressibleNavierStokesDiffusion3D`](@ref).
56+
The other available gradient variable type parameter is [`GradientVariablesEntropy`](@ref).
57+
By default, the gradient variables are set to be `GradientVariablesPrimitive`.
58+
"""
59+
struct GradientVariablesPrimitive end
60+
61+
"""
62+
`GradientVariablesEntropy` is a gradient variable type parameter for the [`CompressibleNavierStokesDiffusion1D`](@ref),
63+
[`CompressibleNavierStokesDiffusion2D`](@ref), and [`CompressibleNavierStokesDiffusion3D`](@ref).
64+
The other available gradient variable type parameter is [`GradientVariablesPrimitive`](@ref).
65+
66+
Specifying `GradientVariablesEntropy` uses the entropy variable formulation from
5867
- Hughes, Mallet, Franca (1986)
5968
A new finite element formulation for computational fluid dynamics: I. Symmetric forms of the
6069
compressible Euler and Navier-Stokes equations and the second law of thermodynamics.
6170
[https://doi.org/10.1016/0045-7825(86)90127-1](https://doi.org/10.1016/0045-7825(86)90127-1)
6271
6372
Under `GradientVariablesEntropy`, the Navier-Stokes discretization is provably entropy stable.
6473
"""
65-
struct GradientVariablesPrimitive end
6674
struct GradientVariablesEntropy end
6775

6876
"""

src/equations/compressible_navier_stokes_1d.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ the [`CompressibleEulerEquations1D`](@ref).
1717
- `mu`: dynamic viscosity,
1818
- `Pr`: Prandtl number,
1919
- `gradient_variables`: which variables the gradients are taken with respect to.
20-
Defaults to `GradientVariablesPrimitive()`.
20+
Defaults to [`GradientVariablesPrimitive()`](@ref).
21+
For an entropy stable formulation, use [`GradientVariablesEntropy()`](@ref).
2122
2223
Fluid properties such as the dynamic viscosity ``\mu`` can be provided in any consistent unit system, e.g.,
2324
[``\mu``] = kg m⁻¹ s⁻¹.

src/equations/compressible_navier_stokes_2d.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ the [`CompressibleEulerEquations2D`](@ref).
1717
- `mu`: dynamic viscosity,
1818
- `Pr`: Prandtl number,
1919
- `gradient_variables`: which variables the gradients are taken with respect to.
20-
Defaults to `GradientVariablesPrimitive()`.
20+
Defaults to [`GradientVariablesPrimitive()`](@ref).
21+
For an entropy stable formulation, use [`GradientVariablesEntropy()`](@ref).
2122
2223
Fluid properties such as the dynamic viscosity ``\mu`` can be provided in any consistent unit system, e.g.,
2324
[``\mu``] = kg m⁻¹ s⁻¹.

src/equations/compressible_navier_stokes_3d.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ the [`CompressibleEulerEquations3D`](@ref).
1717
- `mu`: dynamic viscosity,
1818
- `Pr`: Prandtl number,
1919
- `gradient_variables`: which variables the gradients are taken with respect to.
20-
Defaults to `GradientVariablesPrimitive()`.
20+
Defaults to [`GradientVariablesPrimitive()`](@ref).
21+
For an entropy stable formulation, use [`GradientVariablesEntropy()`](@ref).
2122
2223
Fluid properties such as the dynamic viscosity ``\mu`` can be provided in any consistent unit system, e.g.,
2324
[``\mu``] = kg m⁻¹ s⁻¹.

0 commit comments

Comments
 (0)