steadyStateD2dt2Scheme.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 Class
27  Foam::fv::steadyStateD2dt2Scheme
28 
29 Description
30  SteadyState d2dt2 which returns 0.
31 
32 SourceFiles
33  steadyStateD2dt2Scheme.C
34 
35 \*---------------------------------------------------------------------------*/
36 
37 #ifndef steadyStateD2dt2Scheme_H
38 #define steadyStateD2dt2Scheme_H
39 
40 #include "d2dt2Scheme.H"
41 
42 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
43 
44 namespace Foam
45 {
46 
47 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
48 
49 namespace fv
50 {
51 
52 /*---------------------------------------------------------------------------*\
53  Class steadyStateD2dt2Scheme Declaration
54 \*---------------------------------------------------------------------------*/
55 
56 template<class Type>
58 :
59  public fv::d2dt2Scheme<Type>
60 {
61  // Private Member Functions
62 
63  //- No copy construct
65 
66  //- No copy assignment
67  void operator=(const steadyStateD2dt2Scheme&) = delete;
68 
69 
70 public:
71 
72  //- Runtime type information
73  TypeName("steadyState");
74 
75 
76  // Constructors
77 
78  //- Construct from mesh
80  :
81  d2dt2Scheme<Type>(mesh)
82  {}
83 
84  //- Construct from mesh and Istream
86  :
87  d2dt2Scheme<Type>(mesh, is)
88  {}
89 
90 
91  // Member Functions
92 
93  //- Return mesh reference
94  const fvMesh& mesh() const
95  {
97  }
98 
100  (
102  );
103 
105  (
106  const volScalarField&,
108  );
109 
111  (
113  );
114 
116  (
117  const dimensionedScalar&,
119  );
120 
122  (
123  const volScalarField&,
125  );
126 };
127 
128 
129 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
130 
131 } // End namespace fv
132 
133 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
134 
135 } // End namespace Foam
136 
137 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
138 
139 #ifdef NoRepository
140  #include "steadyStateD2dt2Scheme.C"
141 #endif
142 
143 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
144 
145 #endif
146 
147 // ************************************************************************* //
Foam::fv::steadyStateD2dt2Scheme::fvcD2dt2
tmp< GeometricField< Type, fvPatchField, volMesh > > fvcD2dt2(const GeometricField< Type, fvPatchField, volMesh > &)
Definition: steadyStateD2dt2Scheme.C:47
Foam::fv::steadyStateD2dt2Scheme
SteadyState d2dt2 which returns 0.
Definition: steadyStateD2dt2Scheme.H:56
Foam::tmp
A class for managing temporary objects.
Definition: PtrList.H:61
Foam::fv::d2dt2Scheme::mesh
const fvMesh & mesh() const
Return mesh reference.
Definition: d2dt2Scheme.H:137
Foam::fv::steadyStateD2dt2Scheme::steadyStateD2dt2Scheme
steadyStateD2dt2Scheme(const fvMesh &mesh)
Construct from mesh.
Definition: steadyStateD2dt2Scheme.H:78
Foam::fv::steadyStateD2dt2Scheme::mesh
const fvMesh & mesh() const
Return mesh reference.
Definition: steadyStateD2dt2Scheme.H:93
Foam::fv::steadyStateD2dt2Scheme::fvmD2dt2
tmp< fvMatrix< Type > > fvmD2dt2(const GeometricField< Type, fvPatchField, volMesh > &)
Definition: steadyStateD2dt2Scheme.C:101
Foam::fv::steadyStateD2dt2Scheme::steadyStateD2dt2Scheme
steadyStateD2dt2Scheme(const fvMesh &mesh, Istream &is)
Construct from mesh and Istream.
Definition: steadyStateD2dt2Scheme.H:84
d2dt2Scheme.H
Foam::Istream
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Definition: Istream.H:61
Foam::dimensioned< scalar >
Foam::fvMesh
Mesh data needed to do the Finite Volume discretisation.
Definition: fvMesh.H:85
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
fv
labelList fv(nPoints)
Foam::fv::d2dt2Scheme
Abstract base class for finite volume d2dt2 schemes.
Definition: d2dt2Scheme.H:66
steadyStateD2dt2Scheme.C
Foam::fv::steadyStateD2dt2Scheme::TypeName
TypeName("steadyState")
Runtime type information.
Foam::GeometricField< Type, fvPatchField, volMesh >