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 -------------------------------------------------------------------------------
10 License
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 
26 InNamespace
27  Foam::fvm
28 
29 Description
30  Calculate the matrix for the first temporal derivative.
31 
32 SourceFiles
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 
46 namespace Foam
47 {
48 
49 /*---------------------------------------------------------------------------*\
50  Namespace fvm functions Declaration
51 \*---------------------------------------------------------------------------*/
52 
53 namespace 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 // ************************************************************************* //
volFieldsFwd.H
fvMatrix.H
one.H
Foam::dimensionedScalar
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Definition: dimensionedScalarFwd.H:42
Foam::volScalarField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Definition: volFieldsFwd.H:57
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
fvmDdt.C
Foam::fvm::ddt
tmp< fvMatrix< Type > > ddt(const GeometricField< Type, fvPatchField, volMesh > &vf)
Definition: fvmDdt.C:48