OpenFOAM-5.x/tutorials
Henry Weller acaf72b4b4 Solvers: Added support for extrapolated pressure boundary conditions
The boundary conditions of HbyA are now constrained by the new "constrainHbyA"
function which applies the velocity boundary values for patches for which the
velocity cannot be modified by assignment and pressure extrapolation is
not specified via the new
"fixedFluxExtrapolatedPressureFvPatchScalarField".

The new function "constrainPressure" sets the pressure gradient
appropriately for "fixedFluxPressureFvPatchScalarField" and
"fixedFluxExtrapolatedPressureFvPatchScalarField" boundary conditions to
ensure the evaluated flux corresponds to the known velocity values at
the boundary.

The "fixedFluxPressureFvPatchScalarField" boundary condition operates
exactly as before, ensuring the correct flux at fixed-flux boundaries by
compensating for the body forces (gravity in particular) with the
pressure gradient.

The new "fixedFluxExtrapolatedPressureFvPatchScalarField" boundary
condition may be used for cases with or without body-forces to set the
pressure gradient to compensate not only for the body-force but also the
extrapolated "HbyA" which provides a second-order boundary condition for
pressure.  This is useful for a range a problems including impinging
flow, extrapolated inlet conditions with body-forces or for highly
viscous flows, pressure-induced separation etc.  To test this boundary
condition at walls in the motorBike tutorial case set

    lowerWall
    {
        type            fixedFluxExtrapolatedPressure;
    }

    motorBikeGroup
    {
        type            fixedFluxExtrapolatedPressure;
    }

Currently the new extrapolated pressure boundary condition is supported
for all incompressible and sub-sonic compressible solvers except those
providing implicit and tensorial porosity support.  The approach will be
extended to cover these solvers and options in the future.

Note: the extrapolated pressure boundary condition is experimental and
requires further testing to assess the range of applicability,
stability, accuracy etc.

Henry G. Weller
CFD Direct Ltd.
2016-02-13 17:48:26 +00:00
..
basic tutorials and templates: Updated wall BC for velocity to noSlip 2016-02-09 20:08:34 +00:00
combustion tutorials and templates: Updated wall BC for velocity to noSlip 2016-02-09 20:08:34 +00:00
compressible tutorials and templates: Updated wall BC for velocity to noSlip 2016-02-09 20:08:34 +00:00
discreteMethods tutorials and templates: Updated wall BC for velocity to noSlip 2016-02-09 20:08:34 +00:00
DNS/dnsFoam/boxTurb16 Input of dimensionedScalars: update read-construction of dimensionedScalar in applications 2015-07-20 22:52:53 +01:00
electromagnetics tutorials: Add pFinal to PISO settings in icoFoam and mhdFoam tutorials 2016-02-12 15:48:10 +00:00
financial/financialFoam/europeanCall tutorials: Removed unnecessary "boundary" files 2015-11-13 20:05:37 +00:00
heatTransfer Solvers: Added support for extrapolated pressure boundary conditions 2016-02-13 17:48:26 +00:00
incompressible Solvers: Added support for extrapolated pressure boundary conditions 2016-02-13 17:48:26 +00:00
lagrangian tutorials and templates: Updated wall BC for velocity to noSlip 2016-02-09 20:08:34 +00:00
mesh tutorials and templates: Updated wall BC for velocity to noSlip 2016-02-09 20:08:34 +00:00
multiphase tutorials and templates: Updated wall BC for velocity to noSlip 2016-02-09 20:08:34 +00:00
resources/geometry Add the OpenFOAM source tree 2014-12-10 22:40:10 +00:00
stressAnalysis tutorials: Removed unnecessary "boundary" files 2015-11-13 20:05:37 +00:00
Allclean Minor change to comment 2014-12-14 21:50:14 +00:00
Allrun Minor change to comment 2014-12-14 21:50:14 +00:00
Alltest Updated headers 2015-07-15 21:58:29 +01:00