/usr/include/freefoam/incompressibleLESModels/scaleSimilarity.H is in libfreefoam-dev 0.1.0+dfsg-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | /*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 1991-2010 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 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/>.
Class
Foam::incompressible::LESModels::scaleSimilarity
Description
General base class for all scale similarity models
for incompressible flows.
Since such models do not work without additional eddy viscosity terms,
this class must be combined with an eddy viscosity model of some form.
SourceFiles
scaleSimilarity.C
\*---------------------------------------------------------------------------*/
#ifndef scaleSimilarity_H
#define scaleSimilarity_H
#include <incompressibleLESModels/LESModel.H>
#include <LESfilters/LESfilter.H>
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
namespace Foam
{
namespace incompressible
{
namespace LESModels
{
/*---------------------------------------------------------------------------*\
Class scaleSimilarity Declaration
\*---------------------------------------------------------------------------*/
class scaleSimilarity
:
virtual public LESModel
{
// Private data
autoPtr<LESfilter> filterPtr_;
LESfilter& filter_;
// Private Member Functions
// Disallow default bitwise copy construct and assignment
scaleSimilarity(const scaleSimilarity&);
scaleSimilarity& operator=(const scaleSimilarity&);
public:
//- Runtime type information
TypeName("scaleSimilarity");
// Constructors
//- Construct from components
scaleSimilarity
(
const volVectorField& U,
const surfaceScalarField& phi,
transportModel& transport
);
//- Destructor
virtual ~scaleSimilarity()
{}
// Member Functions
//- Return the SGS turbulent kinetic energy.
virtual tmp<volScalarField> k() const;
//- Return the SGS turbulent dissipation.
virtual tmp<volScalarField> epsilon() const;
//- Return the sub-grid stress tensor.
virtual tmp<volSymmTensorField> B() const;
//- Return the deviatoric part of the effective sub-grid
// turbulence stress tensor including the laminar stress
virtual tmp<volSymmTensorField> devBeff() const;
//- Return the deviatoric part of the divergence of Beff
// i.e. the additional term in the filtered NSE.
virtual tmp<fvVectorMatrix> divDevBeff(volVectorField& U) const;
//- Correct Eddy-Viscosity and related properties
virtual void correct(const tmp<volTensorField>&);
//- Read LESProperties dictionary
virtual bool read();
};
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace LESModels
} // End namespace incompressible
} // End namespace Foam
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#endif
// ************************ vim: set sw=4 sts=4 et: ************************ //
|