diff --git a/src/finiteVolume/Make/files b/src/finiteVolume/Make/files
index a66495843b..e7c0a655c5 100644
--- a/src/finiteVolume/Make/files
+++ b/src/finiteVolume/Make/files
@@ -250,7 +250,7 @@ $(schemes)/quadraticLinearPureUpwindFit/quadraticLinearPureUpwindFit.C
$(schemes)/linearPureUpwindFit/linearPureUpwindFit.C
$(schemes)/linearUpwind/linearUpwind.C
$(schemes)/linearUpwind/linearUpwindV.C
-$(schemes)/quadraticUpwind/quadraticUpwind.C
+$(schemes)/LUST/LUST.C
limitedSchemes = $(surfaceInterpolation)/limitedSchemes
$(limitedSchemes)/limitedSurfaceInterpolationScheme/limitedSurfaceInterpolationSchemes.C
diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwind/quadraticUpwind.C b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.C
similarity index 86%
rename from src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwind/quadraticUpwind.C
rename to src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.C
index 442e0d3e8b..c9df6716d7 100644
--- a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwind/quadraticUpwind.C
+++ b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.C
@@ -23,15 +23,15 @@ License
\*---------------------------------------------------------------------------*/
-#include "quadraticUpwind.H"
+#include "LUST.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
namespace Foam
{
- //makeSurfaceInterpolationScheme(quadraticUpwind);
- makeSurfaceInterpolationTypeScheme(quadraticUpwind, scalar);
- makeSurfaceInterpolationTypeScheme(quadraticUpwind, vector);
+ //makeSurfaceInterpolationScheme(LUST);
+ makeSurfaceInterpolationTypeScheme(LUST, scalar);
+ makeSurfaceInterpolationTypeScheme(LUST, vector);
}
// ************************************************************************* //
diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwind/quadraticUpwind.H b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.H
similarity index 85%
rename from src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwind/quadraticUpwind.H
rename to src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.H
index a2fb36f7fb..864559a56a 100644
--- a/src/finiteVolume/interpolation/surfaceInterpolation/schemes/quadraticUpwind/quadraticUpwind.H
+++ b/src/finiteVolume/interpolation/surfaceInterpolation/schemes/LUST/LUST.H
@@ -22,20 +22,24 @@ License
along with OpenFOAM. If not, see .
Class
- quadraticUpwind
+ Foam::LUST
Description
- quadraticUpwind interpolation scheme class derived from linearUpwind and
- returns blended linear/upwind weighting factors and also applies a explicit
- gradient-based correction obtained from the linearUpwind scheme.
+ LUST: Linear-upwind stabilised transport.
+
+ Interpolation scheme class derived from linearUpwind which returns blended
+ linear/linear-upwind weighting factors and also applies a explicit
+ gradient-based correction obtained from the linearUpwind scheme. The
+ blending-factor is set to 0.75 linear which optimises the balance between
+ accuracy and stability on a range of LES cases with a range of mesh quality.
SourceFiles
- quadraticUpwind.C
+ LUST.C
\*---------------------------------------------------------------------------*/
-#ifndef quadraticUpwind_H
-#define quadraticUpwind_H
+#ifndef LUST_H
+#define LUST_H
#include "linearUpwind.H"
@@ -45,33 +49,33 @@ namespace Foam
{
/*---------------------------------------------------------------------------*\
- Class quadraticUpwind Declaration
+ Class LUST Declaration
\*---------------------------------------------------------------------------*/
template
-class quadraticUpwind
+class LUST
:
public linearUpwind
{
// Private Member Functions
//- Disallow default bitwise copy construct
- quadraticUpwind(const quadraticUpwind&);
+ LUST(const LUST&);
//- Disallow default bitwise assignment
- void operator=(const quadraticUpwind&);
+ void operator=(const LUST&);
public:
//- Runtime type information
- TypeName("quadraticUpwind");
+ TypeName("LUST");
// Constructors
//- Construct from mesh and Istream
- quadraticUpwind
+ LUST
(
const fvMesh& mesh,
Istream& schemeData
@@ -81,7 +85,7 @@ public:
{}
//- Construct from mesh, faceFlux and Istream
- quadraticUpwind
+ LUST
(
const fvMesh& mesh,
const surfaceScalarField& faceFlux,