Go to the documentation of this file.
80 "pow(" + ds.
name() +
',' + expt.
name() +
')',
91 "pow3(" + ds.
name() +
')',
102 "pow4(" + ds.
name() +
')',
113 "pow5(" + ds.
name() +
')',
124 "pow6(" + ds.
name() +
')',
135 "pow025(" + ds.
name() +
')',
146 "sqrt(" + ds.
name() +
')',
157 "cbrt(" + ds.
name() +
')',
172 "hypot(" +
x.name() +
',' +
y.name() +
')',
173 x.dimensions() +
y.dimensions(),
183 "sign(" + ds.
name() +
')',
194 "pos(" + ds.
name() +
')',
205 "neg(" + ds.
name() +
')',
216 "posPart(" + ds.
name() +
')',
227 "negPart(" + ds.
name() +
')',
234 #define transFunc(func) \
235 dimensionedScalar func(const dimensionedScalar& ds) \
237 if (!ds.dimensions().dimensionless()) \
239 FatalErrorInFunction \
240 << "ds not dimensionless" \
241 << abort(FatalError); \
244 return dimensionedScalar \
246 #func "(" + ds.name() + ')', \
278 #define transFunc(func) \
279 dimensionedScalar func(const int n, const dimensionedScalar& ds) \
281 if (!ds.dimensions().dimensionless()) \
283 FatalErrorInFunction \
284 << "ds not dimensionless" \
285 << abort(FatalError); \
288 return dimensionedScalar \
290 #func "(" + name(n) + ',' + ds.name() + ')', \
292 ::func(n, ds.value()) \
310 "atan2(" +
x.name() +
',' +
y.name() +
')',
311 atan2(
x.dimensions(),
y.dimensions()),
const dimensionSet dimless(0, 0, 0, 0, 0, 0, 0)
dimensionedScalar tan(const dimensionedScalar &ds)
dimensionedScalar cosh(const dimensionedScalar &ds)
dimensionedScalar y1(const dimensionedScalar &ds)
dimensionedScalar sin(const dimensionedScalar &ds)
dimensionedScalar jn(const int n, const dimensionedScalar &ds)
dimensionedScalar posPart(const dimensionedScalar &ds)
dimensionedScalar atan2(const dimensionedScalar &x, const dimensionedScalar &y)
const word & name() const
Return const reference to name.
const Type & value() const
Return const reference to value.
dimensionedScalar exp(const dimensionedScalar &ds)
dimensionedScalar sign(const dimensionedScalar &ds)
dimensionedScalar erf(const dimensionedScalar &ds)
dimensionedScalar pow025(const dimensionedScalar &ds)
dimensionedScalar hypot(const dimensionedScalar &x, const dimensionedScalar &y)
dimensionedScalar atanh(const dimensionedScalar &ds)
dimensionedScalar lgamma(const dimensionedScalar &ds)
dimensionedScalar pow4(const dimensionedScalar &ds)
tmp< fvMatrix< Type > > operator-(const fvMatrix< Type > &)
dimensionedScalar pow6(const dimensionedScalar &ds)
dimensionedScalar tanh(const dimensionedScalar &ds)
dimensionedScalar pow3(const dimensionedScalar &ds)
dimensionedScalar log10(const dimensionedScalar &ds)
dimensionedScalar y0(const dimensionedScalar &ds)
dimensionedScalar erfc(const dimensionedScalar &ds)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensionedScalar asinh(const dimensionedScalar &ds)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
transFunc(sqrt) transFunc(cbrt) transFunc(exp) transFunc(log) transFunc(log10) transFunc(sin) transFunc(cos) transFunc(tan) transFunc(asin) transFunc(acos) transFunc(atan) transFunc(sinh) transFunc(cosh) transFunc(tanh) transFunc(asinh) transFunc(acosh) transFunc(atanh) transFunc(erf) transFunc(erfc) transFunc(lgamma) transFunc(j0) transFunc(j1) transFunc(y0) transFunc(y1) inline Scalar stabilise(const Scalar s
dimensionedScalar pow5(const dimensionedScalar &ds)
dimensionedScalar log(const dimensionedScalar &ds)
Generic dimensioned Type class.
tmp< fvMatrix< Type > > operator*(const DimensionedField< scalar, volMesh > &, const fvMatrix< Type > &)
dimensionedScalar operator/(const scalar s1, const dimensionedScalar &ds2)
dimensionedScalar yn(const int n, const dimensionedScalar &ds)
dimensionedScalar acosh(const dimensionedScalar &ds)
dimensionedScalar negPart(const dimensionedScalar &ds)
dimensionedScalar sqrt(const dimensionedScalar &ds)
dimensionedScalar j0(const dimensionedScalar &ds)
dimensionedScalar acos(const dimensionedScalar &ds)
dimensionedScalar atan(const dimensionedScalar &ds)
const dimensionSet & dimensions() const
Return const reference to dimensions.
dimensionedScalar cbrt(const dimensionedScalar &ds)
dimensionedScalar j1(const dimensionedScalar &ds)
dimensionedScalar neg(const dimensionedScalar &ds)
tmp< fvMatrix< Type > > operator+(const fvMatrix< Type > &, const fvMatrix< Type > &)
dimensionedScalar asin(const dimensionedScalar &ds)
dimensionedScalar cos(const dimensionedScalar &ds)
dimensionedScalar pos(const dimensionedScalar &ds)
dimensionedScalar sinh(const dimensionedScalar &ds)