fvmDdt.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-2016 OpenFOAM Foundation
9-------------------------------------------------------------------------------
10License
11 This file is part of OpenFOAM.
12
13 OpenFOAM is free software: you can redistribute it and/or modify it
14 under the terms of the GNU General Public License as published by
15 the Free Software Foundation, either version 3 of the License, or
16 (at your option) any later version.
17
18 OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21 for more details.
22
23 You should have received a copy of the GNU General Public License
24 along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25
26InNamespace
27 Foam::fvm
28
29Description
30 Calculate the matrix for the first temporal derivative.
31
32SourceFiles
33 fvmDdt.C
34
35\*---------------------------------------------------------------------------*/
36
37#ifndef fvmDdt_H
38#define fvmDdt_H
39
40#include "volFieldsFwd.H"
41#include "fvMatrix.H"
42#include "one.H"
43
44// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45
46namespace Foam
47{
48
49/*---------------------------------------------------------------------------*\
50 Namespace fvm functions Declaration
51\*---------------------------------------------------------------------------*/
52
53namespace fvm
54{
55 template<class Type>
56 tmp<fvMatrix<Type>> ddt
57 (
58 const GeometricField<Type, fvPatchField, volMesh>&
59 );
60
61 template<class Type>
62 tmp<fvMatrix<Type>> ddt
63 (
64 const one&,
65 const GeometricField<Type, fvPatchField, volMesh>&
66 );
67
68 template<class Type>
69 tmp<fvMatrix<Type>> ddt
70 (
71 const dimensionedScalar&,
72 const GeometricField<Type, fvPatchField, volMesh>&
73 );
74
75 template<class Type>
76 tmp<fvMatrix<Type>> ddt
77 (
78 const volScalarField&,
79 const GeometricField<Type, fvPatchField, volMesh>&
80 );
81
82 template<class Type>
83 tmp<fvMatrix<Type>> ddt
84 (
85 const volScalarField&,
86 const volScalarField&,
87 const GeometricField<Type, fvPatchField, volMesh>&
88 );
89
90 template<class Type>
91 tmp<fvMatrix<Type>> ddt
92 (
93 const one&,
94 const one&,
95 const GeometricField<Type, fvPatchField, volMesh>&
96 );
97
98 template<class Type>
99 tmp<fvMatrix<Type>> ddt
100 (
101 const one&,
102 const volScalarField&,
103 const GeometricField<Type, fvPatchField, volMesh>&
104 );
105
106 template<class Type>
107 tmp<fvMatrix<Type>> ddt
108 (
109 const volScalarField&,
110 const one&,
111 const GeometricField<Type, fvPatchField, volMesh>&
112 );
113}
114
115
116// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
117
118} // End namespace Foam
119
120// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
121
122#ifdef NoRepository
123 #include "fvmDdt.C"
124#endif
125
126// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
127
128#endif
129
130// ************************************************************************* //
tmp< fvMatrix< Type > > ddt(const GeometricField< Type, fvPatchField, volMesh > &vf)
Definition: fvmDdt.C:48
Namespace for OpenFOAM.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:82