OpenFOAM: API Guide
v1912
The open source CFD toolbox
tensor2D.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-2017 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
Typedef
28
Foam::tensor2D
29
30
Description
31
Tensor2D of scalars.
32
33
SourceFiles
34
tensor2D.C
35
36
\*---------------------------------------------------------------------------*/
37
38
#ifndef tensor2D_H
39
#define tensor2D_H
40
41
#include "
Tensor2D.H
"
42
#include "
vector2D.H
"
43
44
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45
46
namespace
Foam
47
{
48
49
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
50
51
typedef
Tensor2D<scalar>
tensor2D
;
52
53
vector2D
eigenValues
(
const
tensor2D
& t);
54
vector2D
eigenVector
55
(
56
const
tensor2D
& t,
57
const
scalar
lambda
,
58
const
vector2D
& direction1
59
);
60
tensor2D
eigenVectors
(
const
tensor2D
& t,
const
vector2D
& lambdas);
61
tensor2D
eigenVectors
(
const
tensor2D
& t);
62
63
64
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
65
66
}
// End namespace Foam
67
68
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
69
70
#include "
sphericalTensor2D.H
"
71
72
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
73
74
#endif
75
76
// ************************************************************************* //
Tensor2D.H
Foam::eigenVectors
dimensionedTensor eigenVectors(const dimensionedTensor &dt)
Definition:
dimensionedTensor.C:159
Foam::Vector2D
Templated 2D Vector derived from VectorSpace adding construction from 2 components,...
Definition:
Vector2D.H:55
Foam::eigenVector
vector eigenVector(const tensor &T, const scalar lambda, const vector &direction1, const vector &direction2)
Definition:
tensor.C:139
Foam::Tensor2D
Templated 2D tensor derived from VectorSpace adding construction from 4 components,...
Definition:
Tensor2D.H:59
Foam::eigenValues
dimensionedVector eigenValues(const dimensionedTensor &dt)
Definition:
dimensionedTensor.C:148
vector2D.H
lambda
dimensionedScalar lambda("lambda", dimTime/sqr(dimLength), laminarTransport)
Foam
Namespace for OpenFOAM.
Definition:
atmBoundaryLayer.C:33
Foam::tensor2D
Tensor2D< scalar > tensor2D
Tensor2D of scalars.
Definition:
tensor2D.H:51
sphericalTensor2D.H
src
OpenFOAM
primitives
Tensor2D
tensor2D
tensor2D.H
Generated by
1.8.17
OPENFOAM® is a registered
trademark
of OpenCFD Ltd.