diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MC/MC.C b/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MC/MC.C deleted file mode 100644 index 901d524a8c..0000000000 --- a/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MC/MC.C +++ /dev/null @@ -1,38 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | - \\ / A nd | Copyright (C) 1991-2009 OpenCFD Ltd. - \\/ 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 2 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, write to the Free Software Foundation, - Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -\*---------------------------------------------------------------------------*/ - -#include "LimitedScheme.H" -#include "MC.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -namespace Foam -{ - makeLimitedSurfaceInterpolationScheme(MC, MCLimiter) - makeLimitedVSurfaceInterpolationScheme(MCV, MCLimiter) -} - -// ************************************************************************* // diff --git a/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MC/MC.H b/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MC/MC.H deleted file mode 100644 index fa47fe13b7..0000000000 --- a/src/finiteVolume/interpolation/surfaceInterpolation/limitedSchemes/MC/MC.H +++ /dev/null @@ -1,94 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | - \\ / A nd | Copyright (C) 1991-2009 OpenCFD Ltd. - \\/ 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 2 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, write to the Free Software Foundation, - Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -Class - Foam::MCLimiter - -Description - Class with limiter function which returns the limiter for the - monotonised centred differencing scheme based on r obtained from - the LimiterFunc class. - - Used in conjunction with the template class LimitedScheme. - -SourceFiles - MC.C - -\*---------------------------------------------------------------------------*/ - -#ifndef MC_H -#define MC_H - -#include "vector.H" - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -namespace Foam -{ - -/*---------------------------------------------------------------------------*\ - Class MCLimiter Declaration -\*---------------------------------------------------------------------------*/ - -template -class MCLimiter -: - public LimiterFunc -{ - -public: - - MCLimiter(Istream&) - {} - - scalar limiter - ( - const scalar cdWeight, - const scalar faceFlux, - const typename LimiterFunc::phiType& phiP, - const typename LimiterFunc::phiType& phiN, - const typename LimiterFunc::gradPhiType& gradcP, - const typename LimiterFunc::gradPhiType& gradcN, - const vector& d - ) const - { - scalar r = LimiterFunc::r - ( - faceFlux, phiP, phiN, gradcP, gradcN, d - ); - - return max(min(min(2*r, 0.5*(1 + r)), 2), 0); - } -}; - - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -} // End namespace Foam - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -#endif - -// ************************************************************************* //