32 #define TEMPLATE template<template<class> class PatchField, class GeoMesh>
37 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
54 result.primitiveFieldRef(),
62 result.boundaryFieldRef(),
70 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
73 const GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>&
input,
74 GeometricField<Cmpt, PatchField, GeoMesh>& xx,
75 GeometricField<Cmpt, PatchField, GeoMesh>& xy,
76 GeometricField<Cmpt, PatchField, GeoMesh>& xz,
77 GeometricField<Cmpt, PatchField, GeoMesh>& yx,
78 GeometricField<Cmpt, PatchField, GeoMesh>& yy,
79 GeometricField<Cmpt, PatchField, GeoMesh>& yz,
80 GeometricField<Cmpt, PatchField, GeoMesh>& zx,
81 GeometricField<Cmpt, PatchField, GeoMesh>& zy,
82 GeometricField<Cmpt, PatchField, GeoMesh>& zz
87 input.primitiveField(),
88 xx.primitiveFieldRef(), xy.primitiveFieldRef(), xz.primitiveFieldRef(),
89 yx.primitiveFieldRef(), yy.primitiveFieldRef(), yz.primitiveFieldRef(),
90 zx.primitiveFieldRef(), zy.primitiveFieldRef(), zz.primitiveFieldRef()
95 input.boundaryField(),
96 xx.boundaryFieldRef(), xy.boundaryFieldRef(), xz.boundaryFieldRef(),
97 yx.boundaryFieldRef(), yy.boundaryFieldRef(), yz.boundaryFieldRef(),
98 zx.boundaryFieldRef(), zy.boundaryFieldRef(), zz.boundaryFieldRef()
103 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
106 GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>& result,
107 const GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
x,
108 const GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
y,
109 const GeometricField<Vector<Cmpt>, PatchField, GeoMesh>& z
114 result.primitiveFieldRef(),
122 result.boundaryFieldRef(),
130 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
133 GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>& result,
134 const GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
x,
135 const GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
y,
136 const GeometricField<Vector<Cmpt>, PatchField, GeoMesh>& z
141 result.primitiveFieldRef(),
149 result.boundaryFieldRef(),
157 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
160 const GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>&
input,
161 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
x,
162 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
y,
163 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>& z
168 input.primitiveField(),
169 x.primitiveFieldRef(),
170 y.primitiveFieldRef(),
171 z.primitiveFieldRef()
176 input.boundaryField(),
177 x.boundaryFieldRef(),
178 y.boundaryFieldRef(),
184 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
187 const GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>&
input,
188 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
x,
189 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>&
y,
190 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>& z
195 input.primitiveField(),
196 x.primitiveFieldRef(),
197 y.primitiveFieldRef(),
198 z.primitiveFieldRef()
203 input.boundaryField(),
204 x.boundaryFieldRef(),
205 y.boundaryFieldRef(),
211 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
214 const GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>&
input,
215 const vector::components cmpt,
216 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>& result
225 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
228 const GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>&
input,
229 const vector::components cmpt,
230 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>& result
239 template<
class Cmpt,
template<
class>
class PatchField,
class GeoMesh>
242 const GeometricField<Tensor<Cmpt>, PatchField, GeoMesh>&
input,
243 GeometricField<Vector<Cmpt>, PatchField, GeoMesh>& result