Loading...
Searching...
No Matches
dimensionedScalar.C File Reference
Include dependency graph for dimensionedScalar.C:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.

Macros

#define transFunc(func)
#define transFunc(func)

Functions

dimensionedScalar operator+ (const dimensionedScalar &ds1, const scalar s2)
dimensionedScalar operator+ (const scalar s1, const dimensionedScalar &ds2)
dimensionedScalar operator- (const dimensionedScalar &ds1, const scalar s2)
dimensionedScalar operator- (const scalar s1, const dimensionedScalar &ds2)
dimensionedScalar operator* (const dimensionedScalar &ds1, const scalar s2)
dimensionedScalar operator/ (const scalar s1, const dimensionedScalar &ds2)
dimensionedScalar pow (const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensionedScalar pow3 (const dimensionedScalar &ds)
dimensionedScalar pow4 (const dimensionedScalar &ds)
dimensionedScalar pow5 (const dimensionedScalar &ds)
dimensionedScalar pow6 (const dimensionedScalar &ds)
dimensionedScalar pow025 (const dimensionedScalar &ds)
dimensionedScalar sqrt (const dimensionedScalar &ds)
dimensionedScalar cbrt (const dimensionedScalar &ds)
dimensionedScalar sign (const dimensionedScalar &ds)
dimensionedScalar pos (const dimensionedScalar &ds)
dimensionedScalar pos0 (const dimensionedScalar &ds)
dimensionedScalar neg (const dimensionedScalar &ds)
dimensionedScalar neg0 (const dimensionedScalar &ds)
dimensionedScalar posPart (const dimensionedScalar &ds)
dimensionedScalar negPart (const dimensionedScalar &ds)
dimensionedScalar exp (const dimensionedScalar &ds)
dimensionedScalar log (const dimensionedScalar &ds)
dimensionedScalar log10 (const dimensionedScalar &ds)
dimensionedScalar sin (const dimensionedScalar &ds)
dimensionedScalar cos (const dimensionedScalar &ds)
dimensionedScalar tan (const dimensionedScalar &ds)
dimensionedScalar asin (const dimensionedScalar &ds)
dimensionedScalar acos (const dimensionedScalar &ds)
dimensionedScalar atan (const dimensionedScalar &ds)
dimensionedScalar sinh (const dimensionedScalar &ds)
dimensionedScalar cosh (const dimensionedScalar &ds)
dimensionedScalar tanh (const dimensionedScalar &ds)
dimensionedScalar asinh (const dimensionedScalar &ds)
dimensionedScalar acosh (const dimensionedScalar &ds)
dimensionedScalar atanh (const dimensionedScalar &ds)
dimensionedScalar erf (const dimensionedScalar &ds)
dimensionedScalar erfc (const dimensionedScalar &ds)
dimensionedScalar lgamma (const dimensionedScalar &ds)
dimensionedScalar j0 (const dimensionedScalar &ds)
dimensionedScalar j1 (const dimensionedScalar &ds)
dimensionedScalar y0 (const dimensionedScalar &ds)
dimensionedScalar y1 (const dimensionedScalar &ds)
dimensionedScalar jn (const int n, const dimensionedScalar &ds)
dimensionedScalar yn (const int n, const dimensionedScalar &ds)
dimensionedScalar atan2 (const dimensionedScalar &x, const dimensionedScalar &y)
dimensionedScalar hypot (const dimensionedScalar &x, const dimensionedScalar &y)
dimensionedScalar stabilise (const dimensionedScalar &x, const dimensionedScalar &y)

Detailed Description

Original source file dimensionedScalar.C

Definition in file dimensionedScalar.C.

Macro Definition Documentation

◆ transFunc [1/2]

#define transFunc ( func)
Value:
dimensionedScalar func(const dimensionedScalar& ds) \
{ \
if (dimensionSet::checking() && !ds.dimensions().dimensionless()) \
{ \
<< "scalar is not dimensionless: " << ds.dimensions() << nl \
<< abort(FatalError); \
} \
\
return dimensionedScalar \
( \
#func "(" + ds.name() + ')', \
dimless, \
::func(ds.value()) \
); \
}
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Definition error.H:600

Definition at line 236 of file dimensionedScalar.C.

◆ transFunc [2/2]

#define transFunc ( func)
Value:
dimensionedScalar func(const int n, const dimensionedScalar& ds) \
{ \
if (dimensionSet::checking() && !ds.dimensions().dimensionless()) \
{ \
<< "scalar is not dimensionless: " << ds.dimensions() << nl \
<< abort(FatalError); \
} \
\
return dimensionedScalar \
( \
#func "(" + name(n) + ',' + ds.name() + ')', \
dimless, \
::func(n, ds.value()) \
); \
}
label n

Definition at line 236 of file dimensionedScalar.C.