28 #define TEMPLATE template<class GeoMesh>
38 template<
class GeoMesh>
39 tmp<DimensionedField<scalar, GeoMesh> >
stabilise
51 "stabilise(" + dsf.
name() +
',' + ds.
name() +
')',
66 template<
class GeoMesh>
67 tmp<DimensionedField<scalar, GeoMesh> >
stabilise
79 "stabilise(" + dsf.
name() +
',' + ds.
name() +
')',
103 template<class GeoMesh>
104 tmp<DimensionedField<scalar, GeoMesh> >
pow
116 "pow(" + dsf1.name() +
',' + dsf2.name() +
')',
129 pow(tPow().field(), dsf1.field(), dsf2.field());
135 template<
class GeoMesh>
136 tmp<DimensionedField<scalar, GeoMesh> >
pow
148 "pow(" + dsf1.
name() +
',' + dsf2.
name() +
')',
164 template<
class GeoMesh>
165 tmp<DimensionedField<scalar, GeoMesh> >
pow
177 "pow(" + dsf1.
name() +
',' + dsf2.
name() +
')',
192 template<
class GeoMesh>
193 tmp<DimensionedField<scalar, GeoMesh> >
pow
208 "pow(" + dsf1.
name() +
',' + dsf2.
name() +
')',
228 template<
class GeoMesh>
229 tmp<DimensionedField<scalar, GeoMesh> >
pow
241 "pow(" + dsf.
name() +
',' + ds.
name() +
')',
255 template<
class GeoMesh>
256 tmp<DimensionedField<scalar, GeoMesh> >
pow
268 "pow(" + dsf.
name() +
',' + ds.
name() +
')',
279 template<
class GeoMesh>
280 tmp<DimensionedField<scalar, GeoMesh> >
pow
289 template<
class GeoMesh>
290 tmp<DimensionedField<scalar, GeoMesh> >
pow
300 template<
class GeoMesh>
301 tmp<DimensionedField<scalar, GeoMesh> >
pow
313 "pow(" + ds.
name() +
',' + dsf.
name() +
')',
328 template<
class GeoMesh>
329 tmp<DimensionedField<scalar, GeoMesh> >
pow
341 "pow(" + ds.
name() +
',' + dsf.
name() +
')',
352 template<
class GeoMesh>
353 tmp<DimensionedField<scalar, GeoMesh> >
pow
362 template<
class GeoMesh>
363 tmp<DimensionedField<scalar, GeoMesh> >
pow
409 #define BesselFunc(func) \
411 template<class GeoMesh> \
412 tmp<DimensionedField<scalar, GeoMesh> > func \
415 const DimensionedField<scalar, GeoMesh>& dsf \
418 if (!dsf.dimensions().dimensionless()) \
422 #func"(const int n, " \
423 "const DimensionedField<scalar, GeoMesh>& dsf)" \
424 ) << "dsf not dimensionless" \
425 << abort(FatalError); \
428 tmp<DimensionedField<scalar, GeoMesh> > tFunc \
430 new DimensionedField<scalar, GeoMesh> \
434 #func "(" + name(n) + ',' + dsf.name() + ')', \
443 func(tFunc().field(), n, dsf.field()); \
448 template<class GeoMesh> \
449 tmp<DimensionedField<scalar, GeoMesh> > func \
452 const tmp<DimensionedField<scalar, GeoMesh> >& tdsf \
455 const DimensionedField<scalar, GeoMesh>& dsf = tdsf(); \
457 if (!dsf.dimensions().dimensionless()) \
461 #func"(const int n, " \
462 "const tmp<DimensionedField<scalar, GeoMesh> >& dsf)" \
463 ) << " : dsf not dimensionless" \
464 << abort(FatalError); \
467 tmp<DimensionedField<scalar, GeoMesh> > tFunc \
469 reuseTmpDimensionedField<scalar, scalar, GeoMesh>::New \
472 #func "(" + name(n) + ',' + dsf.name() + ')', \
477 func(tFunc().field(), n, dsf.field()); \
479 reuseTmpDimensionedField<scalar, scalar, GeoMesh>::clear(tdsf); \