mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge branch 'master' of /export/shaggy2/andy/shelob/OpenFOAM/OpenFOAM-dev
This commit is contained in:
@ -35,19 +35,28 @@ Description
|
||||
The respective contributions from each is determined by a weight field:
|
||||
|
||||
\f[
|
||||
x_p = w*A + (1-w)*(x_c + B/\Delta)
|
||||
x_p = w x_p + (1-w) \left(x_c + \frac{\nabla_\perp x}{\Delta}\right)
|
||||
\f]
|
||||
|
||||
where
|
||||
\vartable
|
||||
x_p | patch values
|
||||
x_c | patch internal cell values
|
||||
w | weight field, \c valueFraction_
|
||||
A | fixed value, \c refValue_
|
||||
B | patch normal gradient, \c refGrad_
|
||||
w | weight field
|
||||
\Delta| inverse distance from face centre to internal cell centre
|
||||
w | weighting (0-1)
|
||||
\endvartable
|
||||
|
||||
|
||||
\heading Patch usage
|
||||
|
||||
\table
|
||||
Property | Description | Required | Default value
|
||||
valueFraction | weight field | yes |
|
||||
refValue | fixed value | yes |
|
||||
refGrad | patch normal gradient | yes |
|
||||
\endtable
|
||||
|
||||
\note
|
||||
This condition is not usually applied directly; instead, use a derived
|
||||
mixed condition such as \c inletOutlet
|
||||
|
||||
@ -28,7 +28,7 @@ Group
|
||||
grpGenericBoundaryConditions
|
||||
|
||||
Description
|
||||
This boundary condition appies a zero-gradient condition from the patch
|
||||
This boundary condition applies a zero-gradient condition from the patch
|
||||
internal field onto the patch faces.
|
||||
|
||||
\heading Patch usage
|
||||
@ -57,7 +57,7 @@ namespace Foam
|
||||
{
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class zeroGradientFvPatch Declaration
|
||||
Class zeroGradientFvPatchField Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
template<class Type>
|
||||
|
||||
@ -28,7 +28,7 @@ Group
|
||||
grpCoupledBoundaryConditions
|
||||
|
||||
Description
|
||||
This boundary condition supplies a jump condition, using the \c cyclic
|
||||
This boundary condition provides a jump condition, using the \c cyclic
|
||||
condition as a base.
|
||||
|
||||
The jump is specified as a \c DataEntry type, to enable the use of, e.g.
|
||||
|
||||
@ -31,31 +31,36 @@ Description
|
||||
This boundary condition can be applied to assign either a pressure inlet
|
||||
or outlet total pressure condition for a fan.
|
||||
|
||||
User specifies:
|
||||
\li pressure drop vs volumetric flow rate table (fan curve) file name;
|
||||
\li direction of normal flow through the fan, in or out;
|
||||
\li total pressure of the environment.
|
||||
\heading Patch usage
|
||||
|
||||
\table
|
||||
Property | Description | Required | Default value
|
||||
fileName | fan curve file name | yes |
|
||||
outOfBounds | out of bounds handling | yes |
|
||||
direction | direction of flow through fan [in/out] | yes |
|
||||
p0 | environmental total pressure | yes |
|
||||
\endtable
|
||||
|
||||
Example of the boundary condition specification:
|
||||
\verbatim
|
||||
inlet
|
||||
{
|
||||
type fanPressure;
|
||||
fileName "fanCurve"; // Fan curve file name
|
||||
outOfBounds clamp; // (error|warn|clamp|repeat)
|
||||
direction in; // Direction of flow through fan
|
||||
p0 uniform 0; // Environmental total pressure
|
||||
value uniform 0; // Initial pressure
|
||||
fileName "fanCurve";
|
||||
outOfBounds clamp;
|
||||
direction in;
|
||||
p0 uniform 0;
|
||||
value uniform 0;
|
||||
}
|
||||
|
||||
outlet
|
||||
{
|
||||
type fanPressure;
|
||||
fileName "fanCurve"; // Fan curve file name
|
||||
outOfBounds clamp; // (error|warn|clamp|repeat)
|
||||
direction out; // Direction of flow through fan
|
||||
p0 uniform 0; // Environmental total pressure
|
||||
value uniform 0; // Initial pressure
|
||||
fileName "fanCurve";
|
||||
outOfBounds clamp;
|
||||
direction out;
|
||||
p0 uniform 0;
|
||||
value uniform 0;
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
|
||||
@ -44,7 +44,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type mappedFixedInternalValue;
|
||||
type mappedFixedPushedInternalValue;
|
||||
fieldName T;
|
||||
setAverage no;
|
||||
average 0;
|
||||
@ -78,7 +78,7 @@ namespace Foam
|
||||
{
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class mappedFixedPushedInternalValueFvPatchField Declaration
|
||||
Class mappedFixedPushedInternalValueFvPatchField Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
template<class Type>
|
||||
|
||||
@ -42,7 +42,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type mappedFixedInternalValue;
|
||||
type mappedVelocityFlux;
|
||||
phi phi;
|
||||
value uniform 0; // place holder
|
||||
}
|
||||
|
||||
@ -61,7 +61,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type externalWallHeatFluxTemperature;
|
||||
type multiphaseFixedFluxPressure;
|
||||
phiHbyA phiHbyA;
|
||||
phi phi;
|
||||
rho rho;
|
||||
|
||||
@ -42,7 +42,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type inletOutlet;
|
||||
type surfaceNormalFixedValue;
|
||||
refValue -10; // 10 INTO the domain
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
@ -42,7 +42,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type rotatingWallVelocity;
|
||||
type translatingWallVelocity;
|
||||
U (100 0 0);
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
@ -85,7 +85,7 @@ turbulentIntensityKineticEnergyInletFvPatchScalarField
|
||||
"("
|
||||
"const fvPatch&, "
|
||||
"const DimensionedField<scalar, volMesh>&, "
|
||||
"const dictionary&
|
||||
"const dictionary&"
|
||||
")"
|
||||
) << "Turbulence intensity should be specified as a fraction 0-1 "
|
||||
"of the mean velocity\n"
|
||||
|
||||
@ -24,11 +24,13 @@ License
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
\page pageBoundaryConditions Boundary Conditions
|
||||
|
||||
\ref grpBoundaryConditions
|
||||
|
||||
\ref grpBoundaryConditions are required to 'close' the simulation problem.
|
||||
Careful attention should be applied to their selection so as to create a
|
||||
well-posed system of equations, which can be solved numerically.
|
||||
|
||||
\section secBoundaryConditionsOverview Overview
|
||||
The set of available \ref grpBoundaryConditions comprise of basic, turbulent and
|
||||
thermophysical types.
|
||||
|
||||
\subsection secBC1 Basic boundary conditions
|
||||
- \ref grpConstraintBoundaryConditions
|
||||
@ -47,6 +49,10 @@ License
|
||||
|
||||
|
||||
\section secWallFunctions Wall functions
|
||||
Wall functions in OpenFOAM are modelled as boundary conditions, applied to
|
||||
the viscosity for momentum, and thermal diffusivity for energy. Two groups of
|
||||
wall functions are available, which vary in terms of the underlying
|
||||
compressibility assumption.
|
||||
|
||||
Wall functions for incompressible flow
|
||||
- \ref grpIcoWallFunctions
|
||||
@ -56,6 +62,9 @@ Wall functions for compressible flow
|
||||
|
||||
|
||||
\section secBoundaryConditions Typical usage for pressure-velocity systems
|
||||
The choice as to the most appropriate set of boundary conditions is dictated by
|
||||
the type of flow problem. In many cases, multiple possible selections exist;
|
||||
the following tables offer suggestions for subsonic flow.
|
||||
|
||||
subsonic inlet (flow specified):
|
||||
\table
|
||||
@ -75,7 +84,7 @@ subsonic outlet:
|
||||
derived property | - | \link Foam::calculatedFvPatchField calculated\endlink or \link Foam::zeroGradientFvPatchField zeroGradient\endlink
|
||||
\endtable
|
||||
|
||||
wall:
|
||||
wall (impermeable, non-slip):
|
||||
\table
|
||||
Variable | Symbol | Type
|
||||
pressure | p | \link Foam::zeroGradientFvPatchField zeroGradient\endlink
|
||||
|
||||
@ -34,7 +34,7 @@ License
|
||||
The difference between the methods is based on when the patch values are
|
||||
updated. When the condition is applied to a solution variable, the
|
||||
call to updateCoeffs() occurs as a preliminary step of the
|
||||
\<matrix\>.solve(). The evaluate() method is invoked after, or idependent
|
||||
\<matrix\>.solve(). The evaluate() method is invoked after, or independent
|
||||
of the matrix solve, via a call to \<field\>.correctBoundaryConditions().
|
||||
@}
|
||||
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::partialWrite
|
||||
|
||||
\ingroup grpIOFunctionObjects
|
||||
Group
|
||||
grpIOFunctionObjects
|
||||
|
||||
Description
|
||||
Allows some fields/registered objects to be written more often than others.
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::removeRegisteredObject
|
||||
|
||||
\ingroup grpIOFunctionObjects
|
||||
Group
|
||||
grpIOFunctionObjects
|
||||
|
||||
Description
|
||||
Removes registered IO objects if present in the database
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::writeRegisteredObject
|
||||
|
||||
\ingroup grpIOFunctionObjects
|
||||
Group
|
||||
grpIOFunctionObjects
|
||||
|
||||
Description
|
||||
Takes over the writing of registered IO objects
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::cloudInfo
|
||||
|
||||
\ingroup grpCloudFunctionObjects
|
||||
Group
|
||||
grpCloudFunctionObjects
|
||||
|
||||
Description
|
||||
This function object outputs lagrangian cloud information to a file. The
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::fieldAverage
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Calculates the field averages given list of fieldAverageItems, e.g.
|
||||
|
||||
@ -21,10 +21,11 @@ License
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
class
|
||||
Class
|
||||
Foam::fieldCoordinateSystemTransform
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Transforms fields from global cartesian co-ordinates to local co-ordinate
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::fieldMinMax
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Calculates scalar minimim and maximum field values.
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::fieldValue
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Base class for field value -based function objects.
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::nearWallFields
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Samples near-patch volFields
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::processorField
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Writes a scalar field whose value is the local processor ID. Output
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::readFields
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Reads fields from the time folders and adds them to the mesh database
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::regionSizeDistribution
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Looks up a field, interpolates it to the faces and determines a connected
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::streamLine
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Generation of streamlines. Samples along track of passive particle.
|
||||
|
||||
@ -24,7 +24,7 @@ License
|
||||
Class
|
||||
Foam::surfaceInterpolateFields
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Linear interpolates volFields to surfaceFields
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::turbulenceFields
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Stores turbulence fields on the mesh database for further manipulation.
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::wallBoundedStreamLine
|
||||
|
||||
\ingroup grpFieldFunctionObjects
|
||||
Group
|
||||
grpFieldFunctionObjects
|
||||
|
||||
Description
|
||||
Generation of streamlines. Samples along track of passive particle.
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::forceCoeffs
|
||||
|
||||
\ingroup grpForcesFunctionObjects
|
||||
Group
|
||||
grpForcesFunctionObjects
|
||||
|
||||
Description
|
||||
Derived from the forces function object, creates a specialisation to
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::forces
|
||||
|
||||
\ingroup grpForcesFunctionObjects
|
||||
Group
|
||||
grpForcesFunctionObjects
|
||||
|
||||
Description
|
||||
Calculates the forces and moments by integrating the pressure and
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::abortCalculation
|
||||
|
||||
\ingroup grpJobControlFunctionObjects
|
||||
Group
|
||||
grpJobControlFunctionObjects
|
||||
|
||||
Description
|
||||
Watches for presence of the named file in the $FOAM_CASE directory
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::systemCall
|
||||
|
||||
\ingroup grpFunctionObjects
|
||||
Group
|
||||
grpFunctionObjects
|
||||
|
||||
Description
|
||||
Executes system calls, entered in the form of a string list
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::codedFunctionObject
|
||||
|
||||
\ingroup grpUtilitiesFunctionObjects
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
|
||||
Description
|
||||
functionObject using dynamic code compilation.
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::dsmcFields
|
||||
|
||||
\ingroup grpUtilitiesFunctionObjects
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
|
||||
Description
|
||||
Calculate intensive fields:
|
||||
|
||||
@ -24,18 +24,28 @@ License
|
||||
Class
|
||||
Foam::pressureCoefficient
|
||||
|
||||
\ingroup grpUtilitiesFunctionObjects
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
|
||||
Description
|
||||
Calculates pressure coefficient, \f$c_p\f$
|
||||
|
||||
\f[
|
||||
c_p = p/p_{dyn,inf}
|
||||
c_p = \frac{p}{p_{dyn,\infty}}
|
||||
\f]
|
||||
where:
|
||||
\f[
|
||||
p_{dyn,\infty} = 0.5 \rho |U_{\infty}|^2
|
||||
\f]
|
||||
|
||||
where:
|
||||
where
|
||||
\vartable
|
||||
c_p | pressure coefficient
|
||||
p | pressure [bar]
|
||||
\rho | density [kg/m3]
|
||||
U | velocity [m/s]
|
||||
\endvartable
|
||||
|
||||
p_dyn,inf = 0.5*rho*mag(U_inf)^2
|
||||
|
||||
SourceFiles
|
||||
pressureCoefficient.C
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::staticPressure
|
||||
|
||||
\ingroup grpUtilitiesFunctionObjects
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
|
||||
Description
|
||||
Converts kinematic pressure to static pressure, from the name of the
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::timeActivatedFileUpdate
|
||||
|
||||
\ingroup grpUtilitiesFunctionObjects
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
|
||||
Description
|
||||
Performs a file copy/replacement once a specified time has been reached.
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::yPlusLES
|
||||
|
||||
\ingroup grpUtilitiesFunctionObjects
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
|
||||
Description
|
||||
Evaluates and outputs turbulence y+ for LES models. Values written to
|
||||
|
||||
@ -24,7 +24,8 @@ License
|
||||
Class
|
||||
Foam::yPlusRAS
|
||||
|
||||
\ingroup grpUtilitiesFunctionObjects
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
|
||||
Description
|
||||
Evaluates and outputs turbulence y+ for RAS models. Values written to
|
||||
|
||||
@ -21,12 +21,12 @@ License
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\addtogroup functionObjects
|
||||
@{
|
||||
|
||||
Class
|
||||
Foam::probes
|
||||
|
||||
Group
|
||||
grpFunctionObjects
|
||||
|
||||
Description
|
||||
Set of locations to sample.
|
||||
|
||||
@ -34,7 +34,6 @@ Description
|
||||
|
||||
SourceFiles
|
||||
probes.C
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
@ -21,12 +21,12 @@ License
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\addtogroup functionObjects
|
||||
@{
|
||||
|
||||
Class
|
||||
Foam::sampledSet
|
||||
|
||||
Group
|
||||
grpFunctionObjects
|
||||
|
||||
Description
|
||||
Holds list of sampling points which is filled at construction time.
|
||||
Various implementations of this base class to e.g. get sampling points
|
||||
@ -38,7 +38,6 @@ Description
|
||||
|
||||
SourceFiles
|
||||
sampledSet.C
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
@ -21,12 +21,12 @@ License
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\addtogroup functionObjects
|
||||
@{
|
||||
|
||||
Class
|
||||
Foam::sampledSurface
|
||||
|
||||
Group
|
||||
grpFunctionObjects
|
||||
|
||||
Description
|
||||
An abstract class for surfaces with sampling.
|
||||
|
||||
@ -46,7 +46,6 @@ Description
|
||||
SourceFiles
|
||||
sampledSurface.C
|
||||
sampledSurfaceTemplates.C
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
@ -25,6 +25,7 @@ License
|
||||
|
||||
\defgroup grpThermoBoundaryConditions Thermophysical boundary conditions
|
||||
@{
|
||||
\ingroup grpBoundaryConditions
|
||||
This group contains thermophysical model boundary conditions
|
||||
@}
|
||||
|
||||
|
||||
@ -97,10 +97,8 @@ void Foam::gradientEnergyFvPatchScalarField::updateCoeffs()
|
||||
return;
|
||||
}
|
||||
|
||||
const basicThermo& thermo = db().lookupObject<basicThermo>
|
||||
(
|
||||
"thermophysicalProperties"
|
||||
);
|
||||
const basicThermo& thermo =
|
||||
db().lookupObject<basicThermo>("thermophysicalProperties");
|
||||
|
||||
const label patchi = patch().index();
|
||||
|
||||
|
||||
@ -28,9 +28,25 @@ Group
|
||||
grpThermoBoundaryConditions
|
||||
|
||||
Description
|
||||
This boundary condition provides a gradient condition for internal energy
|
||||
This boundary condition provides a gradient condition for internal energy,
|
||||
where the gradient is calculated using:
|
||||
|
||||
\f[
|
||||
\nabla(e_p) = \nabla_\perp C_p(p, T) + \frac{e_p - e_c}{\Delta}
|
||||
\f]
|
||||
|
||||
where
|
||||
\vartable
|
||||
e_p | energy at patch faces [J]
|
||||
e_c | energy at patch internal cells [J]
|
||||
p | pressure [bar]
|
||||
T | temperature [K]
|
||||
C_p | specific heat [J/kg/K]
|
||||
\Delta | distance between patch face and internal cell centres [m]
|
||||
\endvartable
|
||||
|
||||
\heading Patch usage
|
||||
|
||||
Example of the boundary condition specification:
|
||||
\verbatim
|
||||
myPatch
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::alphaContactAngleFvPatchScalarField
|
||||
|
||||
Group
|
||||
grpWallBoundaryConditions grpGenericBoundaryConditions
|
||||
|
||||
Description
|
||||
Abstract base class for alphaContactAngle boundary conditions.
|
||||
|
||||
@ -47,11 +50,12 @@ Description
|
||||
on p_rgh must set to guarantee that the flux is corrected to be zero at the
|
||||
wall e.g.
|
||||
|
||||
walls
|
||||
{
|
||||
type fixedFluxPressure;
|
||||
adjoint no;
|
||||
}
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type alphaContactAngle;
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
If "limit zeroGradient;" is used the pressure BCs can be left as before.
|
||||
|
||||
@ -72,7 +76,7 @@ namespace Foam
|
||||
{
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class alphaContactAngleFvPatch Declaration
|
||||
Class alphaContactAngleFvPatchScalarField Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
class alphaContactAngleFvPatchScalarField
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::DeardorffDiffStress
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
Differential SGS Stress Equation Model for compressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::GenEddyVisc
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
General base class for all compressible models that can be implemented as
|
||||
an eddy viscosity, i.e. algebraic and one-equation models.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::GenSGSStress
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
General base class for all compressible models that directly
|
||||
solve for the SGS stress tensor B.
|
||||
@ -52,7 +55,7 @@ namespace LESModels
|
||||
{
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class GenSGSStress Declaration
|
||||
Class GenSGSStress Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
class GenSGSStress
|
||||
|
||||
@ -24,10 +24,12 @@ License
|
||||
Namespace
|
||||
Foam::compressible::LESModels
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
Namespace for compressible LES models.
|
||||
|
||||
|
||||
Class
|
||||
Foam::compressible::LESModel
|
||||
|
||||
|
||||
32
src/turbulenceModels/compressible/LES/LESModel/LESModelDoc.H
Normal file
32
src/turbulenceModels/compressible/LES/LESModel/LESModelDoc.H
Normal file
@ -0,0 +1,32 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
\defgroup grpCmpLESTurbulence Compressible LES turbulence
|
||||
@{
|
||||
\ingroup grpCmpTurbulence
|
||||
This group contains compressible LES models.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::Smagorinsky
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
The choric Smagorinsky Model for compressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::SpalartAllmaras
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
SpalartAllmaras for compressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::homogeneousDynOneEqEddy
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
One Equation Eddy Viscosity Model for compressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::lowReOneEqEddy
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
One Equation Eddy Viscosity Model for compressible flow
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::LESModels::oneEqEddy
|
||||
|
||||
Group
|
||||
grpCmpLESTurbulence
|
||||
|
||||
Description
|
||||
One Equation Eddy Viscosity Model for incompressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::LRR
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Launder, Reece and Rodi Reynolds-stress turbulence model for
|
||||
compressible flows.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::LaunderGibsonRSTM
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Launder-Gibson Reynolds stress turbulence model for compressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::LaunderSharmaKE
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Launder and Sharma low-Reynolds k-epsilon turbulence model for
|
||||
compressible and combusting flows.
|
||||
|
||||
@ -27,7 +27,6 @@ Namespace
|
||||
Description
|
||||
Namespace for compressible RAS turbulence models.
|
||||
|
||||
|
||||
Class
|
||||
Foam::compressible::RASModel
|
||||
|
||||
|
||||
32
src/turbulenceModels/compressible/RAS/RASModel/RASModelDoc.H
Normal file
32
src/turbulenceModels/compressible/RAS/RASModel/RASModelDoc.H
Normal file
@ -0,0 +1,32 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
\defgroup grpCmpRASTurbulence Compressible RAS turbulence
|
||||
@{
|
||||
\ingroup grpCmpTurbulence
|
||||
This group contains compressible RAS models.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::RNGkEpsilon
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Renormalisation group k-epsilon turbulence model for compressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::SpalartAllmaras
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Spalart-Allmaras one-eqn mixing-length model for compressible
|
||||
external flows.
|
||||
|
||||
@ -61,7 +61,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type turbulentInlet;
|
||||
type convectiveHeatTransfer;
|
||||
L 0.1;
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
@ -25,6 +25,7 @@ License
|
||||
|
||||
\defgroup grpCmpRASBoundaryConditions RAS compressible boundary conditions
|
||||
@{
|
||||
\ingroup grpCmpRASTurbulence
|
||||
This group contains compressible RAS turbulence model boundary conditions
|
||||
@}
|
||||
|
||||
|
||||
@ -45,7 +45,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type alphaSgsJayatillekeWallFunction;
|
||||
type alphatJayatillekeWallFunction;
|
||||
Prt 0.85;
|
||||
kappa 0.41;
|
||||
E 9.8;
|
||||
|
||||
@ -25,7 +25,7 @@ Class
|
||||
Foam::compressible::RASModels::kqRWallFunctionFvPatchField
|
||||
|
||||
Group
|
||||
grpIcoWallFunctions
|
||||
grpCmpWallFunctions
|
||||
|
||||
Description
|
||||
This boundary condition is applied to turbulence \c k, \c q, and \c R
|
||||
|
||||
@ -37,14 +37,14 @@ Description
|
||||
Property | Description | Required | Default value
|
||||
roughnessHeight | roughness height | yes |
|
||||
roughnessConstant | roughness constanr | yes |
|
||||
roughnessFactor | scaling factor |
|
||||
roughnessFactor | scaling factor | yes |
|
||||
\endtable
|
||||
|
||||
Example of the boundary condition specification:
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type nutURoughWallFunction;
|
||||
type mutURoughWallFunction;
|
||||
roughnessHeight 1e-5;
|
||||
roughnessConstant 0.5;
|
||||
roughnessFactor 1;
|
||||
|
||||
@ -29,9 +29,22 @@ Group
|
||||
|
||||
Description
|
||||
This boundary condition provides a turbulent viscosity condition when
|
||||
using wall functions for rough walls, based on velocity, using Spaldings
|
||||
using wall functions for rough walls, based on velocity, using Spalding's
|
||||
law to give a continuous nut profile to the wall (y+ = 0)
|
||||
|
||||
\f[
|
||||
y^+ = u^+ + \frac{1}{E} \left[exp(\kappa u^+) - 1 - \kappa u^+\,
|
||||
- 0.5 (\kappa u^+)^2 - \frac{1}{6} (\kappa u^+)^3\right]
|
||||
\f]
|
||||
|
||||
where
|
||||
\vartable
|
||||
y^+ | non-dimensional position
|
||||
u^+ | non-dimensional velocity
|
||||
\kappa | Von Karman constant
|
||||
\endvartable
|
||||
|
||||
|
||||
\heading Patch usage
|
||||
|
||||
Example of the boundary condition specification:
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -49,7 +49,7 @@ Description
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type nutkAtmRoughWallFunction;
|
||||
type mutkRoughWallFunction;
|
||||
Ks uniform 0;
|
||||
Cs uniform 0.5;
|
||||
}
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::kEpsilon
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Standard k-epsilon turbulence model for compressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::kOmegaSST
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Implementation of the k-omega-SST turbulence model for compressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::laminar
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Dummy turbulence model for laminar compressible flow.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::compressible::RASModels::realizableKE
|
||||
|
||||
Group
|
||||
grpCmpRASTurbulence
|
||||
|
||||
Description
|
||||
Realizable k-epsilon turbulence model for compressible flows.
|
||||
|
||||
|
||||
@ -0,0 +1,31 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
\defgroup grpCmpTurbulence Compressible turbulence
|
||||
@{
|
||||
This group contains compressible turbulence models.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
@ -25,7 +25,8 @@ License
|
||||
Class
|
||||
Foam::fixedShearStressFvPatchVectorField
|
||||
|
||||
Group grpWallBoundaryConditions
|
||||
Group
|
||||
grpWallBoundaryConditions
|
||||
|
||||
Description
|
||||
Set a constant shear stress as tau0 = -nuEff dU/dn.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,18 +24,57 @@ License
|
||||
Class
|
||||
Foam::porousBafflePressureFvPatchField
|
||||
|
||||
Group
|
||||
grpCoupledBoundaryConditions
|
||||
|
||||
Description
|
||||
Foam::porousBafflePressureFvPatchField
|
||||
the porous baffle operates on a cyclic patch and introduce a jump on the p
|
||||
field as follow:
|
||||
This boundary condition provides a jump condition, using the \cyclic
|
||||
condition as a base.
|
||||
|
||||
deltaP = -(I*mu*U + 0.5*D*rho*magSqr(U)*L)
|
||||
The porous baffle introduces a pressure jump defined by:
|
||||
|
||||
where:
|
||||
\f[
|
||||
\Delta p = -(I \mu U + 0.5 D \rho |U|^2 L)
|
||||
\f]
|
||||
|
||||
I is the inertial coefficient
|
||||
D is the darcy coeafficient
|
||||
L is the porous media lenght in the flow direction
|
||||
where
|
||||
|
||||
\vartable
|
||||
p | pressure [Pa]
|
||||
\rho | density [kg/m3]
|
||||
\mu | viscosity [Pa s]
|
||||
I | inertial coefficient
|
||||
D | Darcy coefficient
|
||||
L | porous media length in the flow direction
|
||||
\endvartable
|
||||
|
||||
|
||||
\heading Patch usage
|
||||
|
||||
\table
|
||||
Property | Description | Required | Default value
|
||||
patchType | underlying patch type should be \c cyclic| yes |
|
||||
D | Darcy coefficient | yes |
|
||||
I | inertial coefficient | yes |
|
||||
L | porous media length in the flow direction | yes |
|
||||
\endtable
|
||||
|
||||
Example of the boundary condition specification:
|
||||
\verbatim
|
||||
myPatch
|
||||
{
|
||||
type porousBafflePressure;
|
||||
patchType cyclic;
|
||||
jump uniform 0;
|
||||
D 1000000;
|
||||
I 0.001;
|
||||
L 0.1;
|
||||
value uniform 0;
|
||||
}
|
||||
\endverbatim
|
||||
|
||||
\note
|
||||
The underlying \c patchType should be set to \c cyclic
|
||||
|
||||
SourceFiles
|
||||
porousBafflePressureFvPatchField.C
|
||||
@ -63,7 +102,7 @@ class porousBafflePressureFvPatchField
|
||||
{
|
||||
// Private data
|
||||
|
||||
//- Darcy pressure lost coefficient
|
||||
//- Darcy pressure loss coefficient
|
||||
scalar D_;
|
||||
|
||||
//- Inertia pressure lost coefficient
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,26 +24,31 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::DeardorffDiffStress
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
Differential SGS Stress Equation Model for incompressible flows
|
||||
|
||||
The DSEM uses a model version of the full balance equation for the SGS
|
||||
stress tensor to simulate the behaviour of B.
|
||||
Thus,
|
||||
\verbatim
|
||||
d/dt(B) + div(U*B) - div(nuSgs*grad(B))
|
||||
=
|
||||
P - c1*epsilon/k*B - 0.667*(1 - c1)*epsilon*I - c2*(P - 0.333*trP*I)
|
||||
\f[
|
||||
\frac{d}{dt}(B) + \nabla\cdot(U B) - \nabla\cdot(\nu_{sgs}\nabla B)
|
||||
=
|
||||
P - c_1 \frac{\epsilon}{k}B - 0.667(1 - c_1)\epsilon I
|
||||
- c_2 (P - 0.333 trP I)
|
||||
\f]
|
||||
|
||||
where
|
||||
|
||||
k = 0.5*tr(B),
|
||||
epsilon = ce*k^3/2/delta,
|
||||
epsilon/k = ce*k^1/2/delta
|
||||
P = -(B'L + L'B)
|
||||
nuSgs = ck*sqrt(k)*delta
|
||||
nuEff = nuSgs + nu
|
||||
\endverbatim
|
||||
\f{eqnarray*}{
|
||||
k &=& 0.5 tr(B) \\
|
||||
\epsilon &=& c_e k^{3/2}/\Delta \\
|
||||
\epsilon/k &=& c_e k^{1/2}/\Delta \\
|
||||
P &=& -(B'L + L'B) \\
|
||||
\nu_{sgs} &=& c_k k^{1/2} \Delta \\
|
||||
\nu_{eff} &=& \nu_{sgs} + \nu
|
||||
\f}
|
||||
|
||||
SourceFiles
|
||||
DeardorffDiffStress.C
|
||||
@ -65,7 +70,7 @@ namespace LESModels
|
||||
{
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
Class DeardorffDiffStress Declaration
|
||||
Class DeardorffDiffStress Declaration
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
class DeardorffDiffStress
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::GenEddyVisc
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
General base class for all incompressible models that can be implemented
|
||||
as an eddy viscosity, i.e. algebraic and one-equation models.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::GenSGSStress
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
General base class for all incompressible models that directly
|
||||
solve for the SGS stress tensor B.
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Namespace
|
||||
Foam::incompressible::LESModels
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
Namespace for incompressible LES models.
|
||||
|
||||
|
||||
@ -0,0 +1,32 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
\defgroup grpIcoLESTurbulence Incompressible LES turbulence
|
||||
@{
|
||||
\ingroup grpIcoTurbulence
|
||||
This group contains incompressible LES models.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::LRRDiffStress
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
Differential SGS Stress Equation Model for incompressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::Smagorinsky
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
The Isochoric Smagorinsky Model for incompressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::Smagorinsky2
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
The Isochoric Smagorinsky Model for incompressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::SpalartAllmaras
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
SpalartAllmaras DES (SA + LES) turbulence model for incompressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::SpalartAllmarasDDES
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
SpalartAllmaras DDES LES turbulence model for incompressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::SpalartAllmarasIDDES
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
SpalartAllmarasIDDES LES turbulence model for incompressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::dynLagrangian
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
Dynamic eddy-viscosity model with Lagrangian averaging for incompressible
|
||||
flow
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::dynOneEqEddy
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
Localised Dynamic One Equation Eddy Viscosity Model for incompressible
|
||||
flows
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::homogeneousDynOneEqEddy
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
One Equation Eddy Viscosity Model for incompressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::homogeneousDynSmagorinsky
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
The Isochoric homogeneous dynamic Smagorinsky Model for
|
||||
incompressible flows.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::kOmegaSSTSAS
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
kOmegaSSTSAS LES turbulence model for incompressible flows
|
||||
based on:
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::mixedSmagorinsky
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
The mixed Isochoric Smagorinsky Model for incompressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::oneEqEddy
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
One Equation Eddy Viscosity Model for incompressible flows
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::scaleSimilarity
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
General base class for all scale similarity models
|
||||
for incompressible flows.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::LESModels::spectEddyVisc
|
||||
|
||||
Group
|
||||
grpIcoLESTurbulence
|
||||
|
||||
Description
|
||||
The Isochoric spectral Eddy Viscosity Model for incompressible flows.
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::RASModels::LRR
|
||||
|
||||
Group
|
||||
grpIcoRASTurbulence
|
||||
|
||||
Description
|
||||
Launder, Reece and Rodi Reynolds-stress turbulence model for
|
||||
incompressible flows.
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::RASModels::LamBremhorstKE
|
||||
|
||||
Group
|
||||
grpIcoRASTurbulence
|
||||
|
||||
Description
|
||||
Lam and Bremhorst low-Reynolds number k-epsilon turbulence model
|
||||
for incompressible flows
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::incompressible::RASModels::LaunderGibsonRSTM
|
||||
|
||||
Group
|
||||
grpIcoRASTurbulence
|
||||
|
||||
Description
|
||||
Launder-Gibson Reynolds stress turbulence model for incompressible flows.
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user