From 4fc9465baab2a9f16219626abd5d029cf01a202d Mon Sep 17 00:00:00 2001 From: Henry Date: Tue, 19 Jul 2011 19:10:42 +0100 Subject: [PATCH] finiteVolume: renamed quadraticUpwind -> LUST --- src/finiteVolume/Make/files | 2 +- .../quadraticUpwind.C => LUST/LUST.C} | 8 ++--- .../quadraticUpwind.H => LUST/LUST.H} | 32 +++++++++++-------- 3 files changed, 23 insertions(+), 19 deletions(-) rename src/finiteVolume/interpolation/surfaceInterpolation/schemes/{quadraticUpwind/quadraticUpwind.C => LUST/LUST.C} (86%) rename src/finiteVolume/interpolation/surfaceInterpolation/schemes/{quadraticUpwind/quadraticUpwind.H => LUST/LUST.H} (85%) 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,