00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef facLaplacian_H
00038 #define facLaplacian_H
00039
00040 #include "areaFieldsFwd.H"
00041 #include "edgeFieldsFwd.H"
00042 #include "dimensionedTypes.H"
00043
00044
00045
00046 namespace Foam
00047 {
00048
00049
00050
00051
00052
00053 namespace fac
00054 {
00055 template<class Type>
00056 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00057 (
00058 const GeometricField<Type, faPatchField, areaMesh>&,
00059 const word&
00060 );
00061
00062 template<class Type>
00063 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00064 (
00065 const tmp<GeometricField<Type, faPatchField, areaMesh> >&,
00066 const word&
00067 );
00068
00069
00070 template<class Type>
00071 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00072 (
00073 const GeometricField<Type, faPatchField, areaMesh>&
00074 );
00075
00076 template<class Type>
00077 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00078 (
00079 const tmp<GeometricField<Type, faPatchField, areaMesh> >&
00080 );
00081
00082
00083 template<class Type>
00084 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00085 (
00086 const dimensionedScalar&,
00087 const GeometricField<Type, faPatchField, areaMesh>&,
00088 const word&
00089 );
00090
00091 template<class Type>
00092 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00093 (
00094 const dimensionedScalar&,
00095 const tmp<GeometricField<Type, faPatchField, areaMesh> >&,
00096 const word&
00097 );
00098
00099
00100 template<class Type>
00101 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00102 (
00103 const dimensionedScalar&,
00104 const GeometricField<Type, faPatchField, areaMesh>&
00105 );
00106
00107 template<class Type>
00108 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00109 (
00110 const dimensionedScalar&,
00111 const tmp<GeometricField<Type, faPatchField, areaMesh> >&
00112 );
00113
00114
00115 template<class Type>
00116 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00117 (
00118 const areaScalarField&,
00119 const GeometricField<Type, faPatchField, areaMesh>&,
00120 const word&
00121 );
00122
00123 template<class Type>
00124 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00125 (
00126 const tmp<areaScalarField>&,
00127 const GeometricField<Type, faPatchField, areaMesh>&,
00128 const word&
00129 );
00130
00131 template<class Type>
00132 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00133 (
00134 const areaScalarField&,
00135 const tmp<GeometricField<Type, faPatchField, areaMesh> >&,
00136 const word&
00137 );
00138
00139 template<class Type>
00140 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00141 (
00142 const tmp<areaScalarField>&,
00143 const tmp<GeometricField<Type, faPatchField, areaMesh> >&,
00144 const word&
00145 );
00146
00147
00148 template<class Type>
00149 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00150 (
00151 const areaScalarField&,
00152 const GeometricField<Type, faPatchField, areaMesh>&
00153 );
00154
00155 template<class Type>
00156 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00157 (
00158 const tmp<areaScalarField>&,
00159 const GeometricField<Type, faPatchField, areaMesh>&
00160 );
00161
00162 template<class Type>
00163 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00164 (
00165 const areaScalarField&,
00166 const tmp<GeometricField<Type, faPatchField, areaMesh> >&
00167 );
00168
00169 template<class Type>
00170 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00171 (
00172 const tmp<areaScalarField>&,
00173 const tmp<GeometricField<Type, faPatchField, areaMesh> >&
00174 );
00175
00176
00177 template<class Type>
00178 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00179 (
00180 const edgeScalarField&,
00181 const GeometricField<Type, faPatchField, areaMesh>&,
00182 const word&
00183 );
00184
00185 template<class Type>
00186 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00187 (
00188 const tmp<edgeScalarField>&,
00189 const GeometricField<Type, faPatchField, areaMesh>&,
00190 const word&
00191 );
00192
00193 template<class Type>
00194 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00195 (
00196 const edgeScalarField&,
00197 const tmp<GeometricField<Type, faPatchField, areaMesh> >&,
00198 const word&
00199 );
00200
00201 template<class Type>
00202 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00203 (
00204 const tmp<edgeScalarField>&,
00205 const tmp<GeometricField<Type, faPatchField, areaMesh> >&,
00206 const word&
00207 );
00208
00209
00210 template<class Type>
00211 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00212 (
00213 const edgeScalarField&,
00214 const GeometricField<Type, faPatchField, areaMesh>&
00215 );
00216
00217 template<class Type>
00218 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00219 (
00220 const tmp<edgeScalarField>&,
00221 const GeometricField<Type, faPatchField, areaMesh>&
00222 );
00223
00224 template<class Type>
00225 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00226 (
00227 const edgeScalarField&,
00228 const tmp<GeometricField<Type, faPatchField, areaMesh> >&
00229 );
00230
00231 template<class Type>
00232 tmp<GeometricField<Type, faPatchField, areaMesh> > laplacian
00233 (
00234 const tmp<edgeScalarField>&,
00235 const tmp<GeometricField<Type, faPatchField, areaMesh> >&
00236 );
00237
00238
00239
00240
00241
00242
00243
00244
00245
00246
00247
00248
00249
00250
00251
00252
00253
00254
00255
00256
00257
00258
00259
00260
00261
00262
00263
00264
00265
00266
00267
00268
00269
00270
00271
00272
00273
00274
00275
00276
00277
00278
00279
00280
00281
00282
00283
00284
00285
00286
00287
00288
00289
00290
00291
00292
00293
00294
00295
00296 }
00297
00298
00299
00300
00301 }
00302
00303
00304
00305 #ifdef NoRepository
00306 # include "facLaplacian.C"
00307 #else
00308 # ifdef xlC
00309 # pragma implementation("facLaplacian.C")
00310 # endif
00311 #endif
00312
00313
00314
00315 #endif
00316
00317