steadyStateFaDdtScheme.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) 2016-2017 Wikki Ltd
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::fa::steadyStateDdtScheme
28 
29 Description
30  SteadyState implicit/explicit ddt which returns 0.
31 
32 SourceFiles
33  steadyStateFaDdtScheme.C
34 
35 \*---------------------------------------------------------------------------*/
36 
37 #ifndef steadyStateFaDdtScheme_H
38 #define steadyStateFaDdtScheme_H
39 
40 #include "faDdtScheme.H"
41 
42 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
43 
44 namespace Foam
45 {
46 
47 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
48 
49 namespace fa
50 {
51 
52 /*---------------------------------------------------------------------------*\
53  Class steadyStateFaDdtScheme Declaration
54 \*---------------------------------------------------------------------------*/
55 
56 template<class Type>
58 :
59  public fa::faDdtScheme<Type>
60 {
61  // Private Member Functions
62 
63  //- No copy construct
65 
66  //- No copy assignment
67  void operator=(const steadyStateFaDdtScheme&) = delete;
68 
69 
70 public:
71 
72  //- Runtime type information
73  TypeName("steadyState");
74 
75 
76  // Constructors
77 
78  //- Construct from mesh
80  :
81  faDdtScheme<Type>(mesh)
82  {}
83 
84  //- Construct from mesh and Istream
86  :
87  faDdtScheme<Type>(mesh, is)
88  {}
89 
90 
91  // Member Functions
92 
93  //- Return mesh reference
94  const faMesh& mesh() const
95  {
97  }
98 
100  (
101  const dimensioned<Type>
102  );
103 
105  (
106  const dimensioned<Type>
107  );
108 
110  (
112  );
113 
115  (
117  );
118 
120  (
121  const dimensionedScalar&,
123  );
124 
126  (
127  const dimensionedScalar&,
129  );
130 
132  (
133  const areaScalarField&,
135  );
136 
138  (
139  const areaScalarField&,
141  );
142 
144  (
146  );
147 
149  (
150  const dimensionedScalar&,
152  );
153 
155  (
156  const areaScalarField&,
158  );
159 };
160 
161 
162 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
163 
164 } // End namespace fa
165 
166 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
167 
168 } // End namespace Foam
169 
170 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
171 
172 #ifdef NoRepository
173  #include "steadyStateFaDdtScheme.C"
174 #endif
175 
176 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
177 
178 #endif
179 
180 // ************************************************************************* //
steadyStateFaDdtScheme.C
Foam::fa::steadyStateFaDdtScheme
Definition: steadyStateFaDdtScheme.H:56
Foam::tmp
A class for managing temporary objects.
Definition: PtrList.H:61
Foam::fa::steadyStateFaDdtScheme::TypeName
TypeName("steadyState")
Runtime type information.
Foam::fa::steadyStateFaDdtScheme::famDdt
tmp< faMatrix< Type > > famDdt(const GeometricField< Type, faPatchField, areaMesh > &)
Definition: steadyStateFaDdtScheme.C:217
Foam::fa::steadyStateFaDdtScheme::steadyStateFaDdtScheme
steadyStateFaDdtScheme(const faMesh &mesh)
Construct from mesh.
Definition: steadyStateFaDdtScheme.H:78
Foam::fa::faDdtScheme::mesh
const faMesh & mesh() const
Return mesh reference.
Definition: faDdtScheme.H:137
Foam::Istream
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Definition: Istream.H:61
Foam::fa::faDdtScheme
Definition: faDdtScheme.H:66
faDdtScheme.H
Foam::fa::steadyStateFaDdtScheme::steadyStateFaDdtScheme
steadyStateFaDdtScheme(const faMesh &mesh, Istream &is)
Construct from mesh and Istream.
Definition: steadyStateFaDdtScheme.H:84
Foam::dimensioned
Generic dimensioned Type class.
Definition: dimensionedScalarFwd.H:42
Foam
Namespace for OpenFOAM.
Definition: atmBoundaryLayer.C:33
Foam::fa::steadyStateFaDdtScheme::mesh
const faMesh & mesh() const
Return mesh reference.
Definition: steadyStateFaDdtScheme.H:93
Foam::fa::steadyStateFaDdtScheme::facDdt0
tmp< GeometricField< Type, faPatchField, areaMesh > > facDdt0(const dimensioned< Type >)
Definition: steadyStateFaDdtScheme.C:68
Foam::faMesh
Finite area mesh. Used for 2-D non-Euclidian finite area method.
Definition: faMesh.H:82
Foam::fa::steadyStateFaDdtScheme::facDdt
tmp< GeometricField< Type, faPatchField, areaMesh > > facDdt(const dimensioned< Type >)
Definition: steadyStateFaDdtScheme.C:47
Foam::GeometricField
Generic GeometricField class.
Definition: areaFieldsFwd.H:53