Description🔗
The totalPressure
is a boundary condition that sets the static pressure at
the patch \(p_p\) based on a specification of the total pressure, \(p_0\).
The mode of operation is determined via the input entries and the dimensions
of the convective flux, phi (\(\phi\)).
Four variants are possible:
Incompressible subsonic🔗
Patch pressure described by subtracting the dynamic pressure from the total pressure, where the flux has dimensions of \(m^3/s\).
\[p_p = p_0 - \frac{1}{2}\mag{\u}^2\]where:
Property | Description |
---|---|
\(p_p\) | Incompressible pressure at patch [m^2/s^2] |
\(p_0\) | Incompressible total pressure [m^2/s^2] |
\(\u\) | Velocity |
Compressible subsonic🔗
Patch pressure described by subtracting the dynamic pressure from the total pressure, where the flux has dimensions of \(kg/s\).
\[p_p = p_0 - \frac{1}{2}\rho\mag{\u}^2\]where:
Property | Description |
---|---|
\(p_p\) | Pressure at patch [Pa] |
\(p_0\) | Total pressure [Pa] |
\(\rho\) | Density [kg/m^3] |
\(\u\) | Velocity |
Compressible transonic (\(\gamma = 1\))🔗
Ratio of specific heats, \(\gamma = C_p/C_v\) equal to 1.
\[p_p = \frac{p_0}{1 + \frac{1}{2} \psi \mag{\u}^2}\]where:
Property | Description |
---|---|
\(p_p\) | Pressure at patch [Pa] |
\(p_0\) | Total pressure [Pa] |
\(\psi\) | Compressibility [m^2/s^2] |
\(\u\) | Velocity |
Compressible supersonic (\(\gamma > 1\))🔗
Ratio of specific heats, \(\gamma = C_p/C_v\) greater than 1.
\[p_p = \frac{p_0}{\left(1 + \frac{\gamma - 1}{2} \psi \mag{\u}^2\right)^{\frac{\gamma}{\gamma - 1}}}\]Property | Description |
---|---|
\(p_p\) | Pressure at patch [Pa] |
\(p_0\) | Total pressure [Pa] |
\(\psi\) | Compressibility [m^2/s^2] |
\(G\) | Coefficient given by \(\frac{\gamma}{1-\gamma}\) |
\(\u\) | Velocity |
The modes of operation are set by the dimensions of the pressure field
to which this boundary condition is applied, the psi
entry and the value
of gamma
:
Mode | Dimensions | psi | gamma |
---|---|---|---|
Incompressible subsonic | p/rho | - | - |
Compressible subsonic | p | none | - |
Compressible transonic | p | psi | 1 |
Compressible supersonic | p | psi | > 1 |
Usage🔗
The condition requires entries in both the boundary and field files.
Boundary file🔗
<patchName>
{
type patch;
...
}
Field file🔗
<patchName>
{
// Mandatory entries
type totalPressure;
// Conditional entries
// Incompressible subsonic
rho none;
p0 uniform 0;
// Compressible subsonic
p0 uniform 100000;
// Compressible transonic
psi psi;
p0 uniform 100000;
// Compressible supersonic
psi psi;
gamma 1.4;
p0 uniform 100000;
// Optional entries
U <word>;
phi <word>;
rho <word>;
psi <word>;
// Inherited entries
...
}
where:
Property | Description | Type | Required | Default |
---|---|---|---|---|
type |
Type name: totalPressure
|
word | yes | - |
p0 |
Total pressure field | scalarField | yes | - |
U |
Name of velocity field | word | no | U |
phi |
Name of flux field | word | no | phi |
rho |
Name of density field | word | no | rho |
psi |
Name of compressibility field | word | no | none |
gamma |
Heat capacity ratio | scalar | conditional | - |
Further information🔗
Tutorial:
Source code:
API:
History:
- Introduced in version 1.5