OpenFOAM: API Guide
v2006
The open source CFD toolbox
sigmaRadial.H
Go to the documentation of this file.
1
/*---------------------------------------------------------------------------*\
2
========= |
3
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4
\\ / O peration |
5
\\ / A nd | www.openfoam.com
6
\\/ M anipulation |
7
-------------------------------------------------------------------------------
8
Copyright (C) 2011 OpenFOAM Foundation
9
Copyright (C) 2019 OpenCFD Ltd.
10
-------------------------------------------------------------------------------
11
License
12
This file is part of OpenFOAM.
13
14
OpenFOAM is free software: you can redistribute it and/or modify it
15
under the terms of the GNU General Public License as published by
16
the Free Software Foundation, either version 3 of the License, or
17
(at your option) any later version.
18
19
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22
for more details.
23
24
You should have received a copy of the GNU General Public License
25
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27
Class
28
Foam::extrudeModels::sigmaRadial
29
30
Description
31
Extrudes into sphere with grading according to pressure (atmospherics)
32
33
The sigmaRadialCoeffs dictionary entries
34
\table
35
Property | Description | Required | Default
36
RTbyg | | yes |
37
pRef | | yes |
38
pStrat | | yes |
39
\endtable
40
41
\*---------------------------------------------------------------------------*/
42
43
#ifndef sigmaRadial_H
44
#define sigmaRadial_H
45
46
#include "
extrudeModel.H
"
47
48
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
49
50
namespace
Foam
51
{
52
namespace
extrudeModels
53
{
54
55
/*---------------------------------------------------------------------------*\
56
Class sigmaRadial Declaration
57
\*---------------------------------------------------------------------------*/
58
59
class
sigmaRadial
60
:
61
public
extrudeModel
62
{
63
// Private data
64
65
scalar RTbyg_;
66
scalar pRef_;
67
scalar pStrat_;
68
69
70
public
:
71
72
//- Runtime type information
73
TypeName
(
"sigmaRadial"
);
74
75
// Constructors
76
77
//- Construct from dictionary
78
sigmaRadial
(
const
dictionary
&
dict
);
79
80
81
//- Destructor
82
virtual
~sigmaRadial
() =
default
;
83
84
85
// Member Operators
86
87
point
operator()
88
(
89
const
point
& surfacePoint,
90
const
vector
& surfaceNormal,
91
const
label layer
92
)
const
;
93
};
94
95
96
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
97
98
}
// End namespace extrudeModels
99
}
// End namespace Foam
100
101
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
102
103
#endif
104
105
// ************************************************************************* //
Foam::extrudeModel
Top level extrusion model class.
Definition:
extrudeModel.H:76
extrudeModel.H
dict
dictionary dict
Definition:
searchingEngine.H:14
Foam::dictionary
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Definition:
dictionary.H:121
Foam::extrudeModels::sigmaRadial::sigmaRadial
sigmaRadial(const dictionary &dict)
Construct from dictionary.
Definition:
sigmaRadial.C:47
Foam
Namespace for OpenFOAM.
Definition:
atmBoundaryLayer.C:33
Foam::extrudeModels::sigmaRadial
Extrudes into sphere with grading according to pressure (atmospherics)
Definition:
sigmaRadial.H:78
Foam::extrudeModels::sigmaRadial::~sigmaRadial
virtual ~sigmaRadial()=default
Destructor.
Foam::Vector< scalar >
Foam::extrudeModels::sigmaRadial::TypeName
TypeName("sigmaRadial")
Runtime type information.
src
mesh
extrudeModel
sigmaRadial
sigmaRadial.H
Generated by
1.8.17
OPENFOAM® is a registered
trademark
of OpenCFD Ltd.