turbulentTransportModels.C 3.64 KB
Newer Older
1 2 3 4
/*---------------------------------------------------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     |
OpenFOAM bot's avatar
OpenFOAM bot committed
5
    \\  /    A nd           | www.openfoam.com
6
     \\/     M anipulation  |
OpenFOAM bot's avatar
OpenFOAM bot committed
7
-------------------------------------------------------------------------------
OpenFOAM bot's avatar
OpenFOAM bot committed
8
    Copyright (C) 2013-2016 OpenFOAM Foundation
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
-------------------------------------------------------------------------------
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/>.

\*---------------------------------------------------------------------------*/

28
#include "turbulentTransportModels.H"
29

30 31
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

32 33 34 35 36 37 38 39 40
defineTurbulenceModelTypes
(
    geometricOneField,
    geometricOneField,
    incompressibleTurbulenceModel,
    IncompressibleTurbulenceModel,
    transportModel
);

41 42 43 44 45 46 47 48
makeBaseTurbulenceModel
(
    geometricOneField,
    geometricOneField,
    incompressibleTurbulenceModel,
    IncompressibleTurbulenceModel,
    transportModel
);
49

50 51 52 53 54 55 56 57

// -------------------------------------------------------------------------- //
// Laminar models
// -------------------------------------------------------------------------- //

#include "Stokes.H"
makeLaminarModel(Stokes);

58 59 60
#include "Maxwell.H"
makeLaminarModel(Maxwell);

61

62 63 64 65
// -------------------------------------------------------------------------- //
// RAS models
// -------------------------------------------------------------------------- //

66 67 68
#include "SpalartAllmaras.H"
makeRASModel(SpalartAllmaras);

69 70
#include "kEpsilon.H"
makeRASModel(kEpsilon);
71

Henry's avatar
Henry committed
72 73 74
#include "RNGkEpsilon.H"
makeRASModel(RNGkEpsilon);

75 76 77
#include "realizableKE.H"
makeRASModel(realizableKE);

78 79 80
#include "LaunderSharmaKE.H"
makeRASModel(LaunderSharmaKE);

81 82 83
#include "kOmega.H"
makeRASModel(kOmega);

84 85 86
#include "kOmegaSST.H"
makeRASModel(kOmegaSST);

87 88 89
#include "kOmegaSSTSAS.H"
makeRASModel(kOmegaSSTSAS);

90 91 92
#include "kOmegaSSTLM.H"
makeRASModel(kOmegaSSTLM);

93 94 95
#include "LRR.H"
makeRASModel(LRR);

96 97 98
#include "SSG.H"
makeRASModel(SSG);

99 100 101
#include "kEpsilonPhitF.H"
makeRASModel(kEpsilonPhitF);

102

103 104 105 106
// -------------------------------------------------------------------------- //
// LES models
// -------------------------------------------------------------------------- //

107 108
#include "Smagorinsky.H"
makeLESModel(Smagorinsky);
109

Henry's avatar
Henry committed
110 111 112
#include "WALE.H"
makeLESModel(WALE);

113 114
#include "kEqn.H"
makeLESModel(kEqn);
115

116 117 118
#include "dynamicKEqn.H"
makeLESModel(dynamicKEqn);

119 120 121
#include "dynamicLagrangian.H"
makeLESModel(dynamicLagrangian);

122 123 124 125 126 127 128 129 130
#include "SpalartAllmarasDES.H"
makeLESModel(SpalartAllmarasDES);

#include "SpalartAllmarasDDES.H"
makeLESModel(SpalartAllmarasDDES);

#include "SpalartAllmarasIDDES.H"
makeLESModel(SpalartAllmarasIDDES);

131 132 133
#include "DeardorffDiffStress.H"
makeLESModel(DeardorffDiffStress);

134 135 136 137 138 139 140 141 142
#include "kOmegaSSTDES.H"
makeLESModel(kOmegaSSTDES);

#include "kOmegaSSTDDES.H"
makeLESModel(kOmegaSSTDDES);

#include "kOmegaSSTIDDES.H"
makeLESModel(kOmegaSSTIDDES);

143

144
// ************************************************************************* //