finiteVolume: renamed quadraticUpwind -> LUST

This commit is contained in:
Henry
2011-07-19 19:10:42 +01:00
parent 1e2832fd7d
commit 4fc9465baa
3 changed files with 23 additions and 19 deletions

View File

@ -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

View File

@ -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);
}
// ************************************************************************* //

View File

@ -22,20 +22,24 @@ License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
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 Type>
class quadraticUpwind
class LUST
:
public linearUpwind<Type>
{
// 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,