Go to the documentation of this file.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 #include <finiteVolume/volFields.H>
00027 #include <finiteVolume/surfaceFields.H>
00028
00029
00030
00031 namespace Foam
00032 {
00033
00034
00035
00036 namespace fvc
00037 {
00038
00039
00040
00041 template<class Type>
00042 tmp<GeometricField<Type, fvPatchField, volMesh> >
00043 Su
00044 (
00045 const GeometricField<Type, fvPatchField, volMesh>& su,
00046 GeometricField<Type, fvPatchField, volMesh>& vf
00047 )
00048 {
00049 return su;
00050 }
00051
00052 template<class Type>
00053 tmp<GeometricField<Type, fvPatchField, volMesh> >
00054 Su
00055 (
00056 const tmp<GeometricField<Type, fvPatchField, volMesh> >& tsu,
00057 GeometricField<Type, fvPatchField, volMesh>& vf
00058 )
00059 {
00060 return tsu;
00061 }
00062
00063
00064 template<class Type>
00065 tmp<GeometricField<Type, fvPatchField, volMesh> >
00066 Sp
00067 (
00068 const volScalarField& sp,
00069 GeometricField<Type, fvPatchField, volMesh>& vf
00070 )
00071 {
00072 return sp*vf;
00073 }
00074
00075 template<class Type>
00076 tmp<GeometricField<Type, fvPatchField, volMesh> >
00077 Sp
00078 (
00079 const tmp<volScalarField>& tsp,
00080 GeometricField<Type, fvPatchField, volMesh>& vf
00081 )
00082 {
00083 return tsp*vf;
00084 }
00085
00086
00087 template<class Type>
00088 tmp<GeometricField<Type, fvPatchField, volMesh> >
00089 Sp
00090 (
00091 const dimensionedScalar& sp,
00092 GeometricField<Type, fvPatchField, volMesh>& vf
00093 )
00094 {
00095 return sp*vf;
00096 }
00097
00098
00099 template<class Type>
00100 tmp<GeometricField<Type, fvPatchField, volMesh> >
00101 SuSp
00102 (
00103 const volScalarField& sp,
00104 GeometricField<Type, fvPatchField, volMesh>& vf
00105 )
00106 {
00107 return sp*vf;
00108 }
00109
00110 template<class Type>
00111 tmp<GeometricField<Type, fvPatchField, volMesh> >
00112 SuSp
00113 (
00114 const tmp<volScalarField>& tsp,
00115 GeometricField<Type, fvPatchField, volMesh>& vf
00116 )
00117 {
00118 return tsp*vf;
00119 }
00120
00121
00122
00123
00124 }
00125
00126
00127
00128 }
00129
00130