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 fvcDdt_H
00038 #define fvcDdt_H
00039
00040 #include "volFieldsFwd.H"
00041 #include "surfaceFieldsFwd.H"
00042 #include "dimensionedTypes.H"
00043
00044
00045
00046 namespace Foam
00047 {
00048
00049
00050
00051
00052
00053 namespace fvc
00054 {
00055 template<class Type>
00056 tmp<GeometricField<Type, fvPatchField, volMesh> > ddt
00057 (
00058 const dimensioned<Type>,
00059 const fvMesh&
00060 );
00061
00062 template<class Type>
00063 tmp<GeometricField<Type, fvPatchField, volMesh> > ddt
00064 (
00065 const GeometricField<Type, fvPatchField, volMesh>&
00066 );
00067
00068 template<class Type>
00069 tmp<GeometricField<Type, fvPatchField, volMesh> > ddt
00070 (
00071 const dimensionedScalar&,
00072 const GeometricField<Type, fvPatchField, volMesh>&
00073 );
00074
00075 template<class Type>
00076 tmp<GeometricField<Type, fvPatchField, volMesh> > ddt
00077 (
00078 const volScalarField&,
00079 const GeometricField<Type, fvPatchField, volMesh>&
00080 );
00081
00082 template<class Type>
00083 tmp
00084 <
00085 GeometricField
00086 <
00087 typename Foam::flux<Type>::type,
00088 fvPatchField,
00089 surfaceMesh
00090 >
00091 >
00092 ddtPhiCorr
00093 (
00094 const volScalarField& rA,
00095 const GeometricField<Type, fvPatchField, volMesh>& U,
00096 const GeometricField
00097 <
00098 typename Foam::flux<Type>::type,
00099 fvPatchField,
00100 surfaceMesh
00101 >& phi
00102 );
00103
00104 template<class Type>
00105 tmp
00106 <
00107 GeometricField
00108 <
00109 typename Foam::flux<Type>::type,
00110 fvPatchField,
00111 surfaceMesh
00112 >
00113 >
00114 ddtPhiCorr
00115 (
00116 const volScalarField& rA,
00117 const volScalarField& rho,
00118 const GeometricField<Type, fvPatchField, volMesh>& U,
00119 const GeometricField
00120 <
00121 typename Foam::flux<Type>::type,
00122 fvPatchField,
00123 surfaceMesh
00124 >& phi
00125 );
00126 }
00127
00128
00129
00130
00131 }
00132
00133
00134
00135 #ifdef NoRepository
00136 # include "fvcDdt.C"
00137 #endif
00138
00139
00140
00141 #endif
00142
00143